У меня есть проект django с двумя разными приложениями.Есть пользователи и приложение кампании.Я работаю с моделями кампаний и хочу импортировать модель пользователей для ссылки в качестве внешнего ключа.Я могу успешно импортировать модель кампании в модель пользователя и установить ее в качестве внешнего ключа.Я не могу сделать это наоборот.Ниже я приведу несколько фрагментов кода.
ЗАЯВЛЕНИЕ ОБ ИМПОРТЕ - файл python моделей кампании:
from django.db import models
from users.models import Founder
from .choices import CATEGORY_CHOICES, PLATFORM_CHOICES, PROGRESS_CHOICES, SIZE_CHOICES
модель кампании, которой требуется доступ к импортируемой модели пользователя:
class Update(models.Model):
campaign = models.ForeignKey(Detail, on_delete=models.CASCADE)
message = models.TextField()
impact = models.TextField()
founder = models.ForeignKey(Founder, on_delete=models.CASCADE)
def __str__(self):
return self.campaign.name + ' update'
Это модель, которую я пытаюсь импортировать:
class Founder(models.Model):
user = models.ForeignKey(Credential, on_delete=models.CASCADE)
campaign = models.ForeignKey(Detail, on_delete=models.CASCADE)
company = models.CharField(max_length=50)
position = models.CharField(max_length=30)
commitment = models.TextField(null=True)
since_month = models.CharField(max_length=15, choices=MONTH_CHOICES)
since_year = models.IntegerField()
portfolio = models.CharField(max_length=200)
relation = models.TextField()
known = models.IntegerField()
verified = models.BooleanField(default=False)
def __str__(self):
return self.user.username + '-' + self.campaign.name
Вот структура файла, которую я сейчас настроил.
