Как инстанцировать одно поле формы из предыдущей страницы подробностей в Django?

У меня есть следующее представление, которое отображает детали конкретного плана:

def planodet(request, id):
    plan = Plan.objects.get(id=id)
    exercise = Exercise.objects.filter(plan=plan)
    context= {'plan': plan, 'exercise': exercise}
    return render(request, "web/exercise.html", context)

В этом шаблоне я хочу добавить кнопку, которая приведет пользователя к форме, которая позволит ему добавить новые Exercise в план, но я хочу, чтобы форма уже была заполнена Plan с учетом страницы детализации плана, с которой он пришел.

Форма следующая:

class NewExercise(forms.ModelForm):
    class Meta:
        model = Exercise
        fields = ['exercise', 'series', 'reps', 'machine', 'plan']
        widgets = {
            'exercise': TextInput(attrs={'class': 'form-control form-control-lg'}),
            'series': TextInput(attrs={'class': 'form-control form-control-lg'}),
            'reps': TextInput(attrs={'class': 'form-control form-control-lg'}),
            'machine': Select(attrs={'class': 'form-control form-control-lg'}),
            'plan': Select(attrs={'class': 'form-control form-control-lg'}),
        }

Как мне инстанцировать эту форму, чтобы она уже была заполнена Plan, чтобы это был план со страницы детализации, где пользователь нажал на кнопку Add.

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