Объект не имеет атрибута для обратного поиска по внешнему ключу Django
У меня есть отношение "многие к одному" между билетом и проектом. Я пытаюсь выполнить обратный поиск, чтобы увидеть все билеты, принадлежащие определенному проекту.
class Project(models.Model):
title = models.CharField(max_length=100, blank=False)
description = models.TextField(default='', blank=False)
created_on = models.CharField(max_length=20, null=True)
created_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='created_by')
assigned_users = models.ManyToManyField(User, related_name='assigned_users')
def __str__(self):
return self.title
class Ticket(models.Model):
PRIORITY_CHOICES = [
('Urgent', 'Urgent'),
('High', 'High'),
('Medium', 'Medium'),
('Low', 'Low')
]
title = models.CharField(max_length=100, blank=True)
description = models.TextField(default='', blank=True)
created_on = models.CharField(max_length=20, null=True)
created_by = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
priority = models.CharField(max_length=6, choices=PRIORITY_CHOICES, default='low')
project = models.ForeignKey(Project, on_delete=models.CASCADE, related_name='tickets', null=True)
history = HistoricalRecords()
def __str__(self):
return self.title
Если я попытаюсь
project = Project.objects.get(id=4)
print(project.tickets.all())
Я получаю "AttributeError: 'Project' object has no attribute 'tickets'". Есть идеи, что я делаю неправильно?
Спасибо