Как исправить ошибку 'workout_details' object has no attribute '_state' Error

У меня проблема с отображением набора запросов определенной модели в моем проекте Gym.

Вот модели:

class Workout(models.Model):
    name = models.CharField(max_length = 30,blank=True, null=True)

class Exercise(models.Model):
    workout = models.ForeignKey(Workout, on_delete=models.CASCADE, related_name='exercises',blank=True, null=True)
    name = models.CharField(max_length = 30, blank=True, null=True)

class Breakdown(models.Model):
    exercise = models.ForeignKey(Exercise, on_delete=models.CASCADE, related_name='excercise',blank=True, null=True)
    repetitions = models.IntegerField(validators=[MinValueValidator(1)],blank=True, null=True)

Я пытаюсь показать Breakdown детали каждого упражнения, но после нескольких попыток я получил эту ошибку.

Вот ссылки:

urlpatterns = [
    path('', home.as_view(), name='home'),
    path('workout/<int:pk>/', workout_details.as_view(), name='workout'),

Вот мнения:

class home(ListView):
    model = Workout
    template_name = 'my_gym/home.html'
    context_object_name = 'workouts'

class workout_details(DetailView):
    model = Exercise.workout
    template_name = 'my_gym/start_workout.html'
    context_object_name = 'exercises'

# class workout_details(DetailView):
#     model = Breakdown
#     template_name = 'my_gym/start_workout.html'
#     context_object_name = 'breakdown'

Вот шаблон:

{% for excercise in excercises %}
{{excercise.name}}

{% for b in breakdown %}
{{b.repetitions}}

{% endfor %}
{% endfor %}

Мой вопрос, в чем моя ошибка, которая либо выдает ошибку, либо не показывает требуемый набор данных. Моя цель - выбрать на главной странице тренировку из списка, а на следующей странице должен быть список упражнений с соответствующими повторениями.

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