[英]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.