Как получить данные из атрибута таблицы с внешним ключом в таблицу с первичным ключом в Django

Я хочу получить все issues.reference со статусом "Exemption" в поле exemption модели Project, чтобы отправить его в качестве ответа. Поскольку модель issue имеет project в качестве поля внешнего ключа, я не могу импортировать Issue в модель Project, что приводит к циклическому импорту.

Модель проекта

''' class Project(models.Model):

creation_date = models.DateTimeField(auto_now_add=True)
updated_date = models.DateTimeField(auto_now=True)
expiry_date = models.DateTimeField(null=True, blank=True)
exemption = ListField(models.CharField(max_length=128), blank=True, null=True)

'''

Модель выпуска

''' class Issue(models.Model):

requestor = models.ForeignKey(User, related_name='issues', on_delete=models.CASCADE)
projects = models.ManyToManyField(Project, related_name='issues_projects')
reference = models.CharField(max_length=16, unique=True, editable=False, null=True)
status = models.CharField(max_length=12, choices=IssueStatus.choices, null=True)

'''

В представлениях вы можете просто использовать:

issue = Issue.objects.get() #your query to select the issue 
issue_project = issue.projects

#say you want to creation_date from above selected project.
creation_date = issue_project.creation_date 

# and so on
Вернуться на верх