简体   繁体   English

如何在 django 中使用管理模型作为外键?

[英]How to use Admin Model as foreign key in django?

I try to develop a relationship as One admin can add one or many subscription plans.我尝试建立一种关系,因为一位管理员可以添加一个或多个订阅计划。

I try this but not worked我试试这个但没有奏效

from django.db import models
from django.contrib import admin

class SubscriptionPlansModel(models.Model):
    title = models.CharField(max_length=50)
    price = models.IntegerField()
    duraion = models.IntegerField()
    admin = models.ForeignKey(admin,on_delete=models.CASCADE)

您实际上与模块而不是数据库模型建立了 ForeignKey 关系

Just create "Admin" class in models file.只需在模型文件中创建“Admin”类。 Then, use it as foreign key.然后,将其用作外键。

Eg例如

class Admin(admin.ModelAdmin):
    pass

class SubscriptionPlansModel(models.Model):
    title = models.CharField(max_length=50)
    price = models.IntegerField()
    duraion = models.IntegerField()
    admin = models.ForeignKey(admin,on_delete=models.CASCADE)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM