Как использовать 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)
Вернуться на верх