Django YearArchiveView с датой в связанной модели
У меня есть отношения один-к-одному между моими моделями:
class Training(models.Model):
date = models.DateField(unique=True)
class Report(models.Model):
training = models.OneToOneField(
Training, on_delete=models.CASCADE, primary_key=True
)
и хотели бы иметь годовой архив Report
:
class ReportYearArchiveView(generic.YearArchiveView):
queryset = Report.objects.all()
date_field = "training_date"
Однако, я получаю следующую ошибку:
FieldError at /reports/2022/
Cannot resolve keyword 'training_date' into field. Choices are: ..., training, training_id
И с date_field = "training__date"
я получаю
FieldDoesNotExist at /reports/2022/
Report has no field named 'training__date'
Есть идеи?