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'

Есть идеи?

Вернуться на верх