繁体   English   中英

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

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

我尝试建立一种关系,因为一位管理员可以添加一个或多个订阅计划。

我试试这个但没有奏效

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 关系

只需在模型文件中创建“Admin”类。 然后,将其用作外键。

例如

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