Как инициализировать поля формы ввода с помощью параметров URL [django]

Я не могу установить значения поля ввода с помощью URL-адреса Форма должна быть заполнена данными из URL. Я пробовал initial=, но это не работает. Я что-то упускаю

views.py
from django.shortcuts import render, redirect
from django.http import HttpResponse, request, response
from django.forms import formset_factory
from django.forms import inlineformset_factory
from .models import Participant, CheckingStatus
from .forms import BookForm, ParticipantFormSet

def form_view(request):
    if request.method == 'POST':
        form = BookForm(request.POST)
        formset = ParticipantFormSet(request.POST)
        if form.is_valid() and formset.is_valid():
            book = form.save()
            formset.instance = book
            formset.save()
    else:
        form = BookForm()
        initial_data = request.GET.copy()
        formset = ParticipantFormSet(initial=[initial_data])
        
    return render(request, 'form.html', {'form': form, 'formset': formset})
Вернуться на верх