Установка начального значения для полей django many to many
Я хотел бы запустить форму со значением по умолчанию, отправленным при запросе, но, похоже, это не работает:
views.py
"""
ADD A NEW FILE IN CLIENT DETAIL
"""
@login_required
def new_file_detail(request, id):
user = request.user
client = get_object_or_404(ClientPerson, pk=id)
form = FilesForm(request.POST or None, request.FILES or None, user=user, instance=client, initial={'person_client': client})
if form.is_valid():
form = form.save(commit=False)
form.user = request.user
form.save()
return redirect('files_list')
return render(request, 'file_form.html', {'form': form, 'client': client})
Ожидается:
Результат: