Как использовать Admin Model в качестве внешнего ключа в 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" в файле models. Затем используйте его в качестве внешнего ключа.
E.g.
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)