У меня есть проект Django, в котором я использую интегрированные формы. Но он отправляет моему клиенту неправильный синтаксис HTML. Это не должно иметь большого значения, поскольку в наши дни браузеры очищают такие ошибки. Но когда форма отправляется обратно на сервер, форма не может быть проверена, потому что firefox отправляет обратно очищенную версию.
У меня есть форма с множественным выбором:
class ProjectForm(forms.Form):
# [...]
project_leaders = forms.ModelChoiceField(widget=forms.SelectMultiple, queryset=User.objects.all(), initial=0)
Эта форма интегрирована в соответствующий файл html:
{{ project_form.as_p | linebreaks }}
Это исходный код от него (через Firefox Page Source):
<p>[...] <select name="project_leaders" required id="id_project_leaders" multiple><br>
<option value="test">test</option></p>
<p></select></p>
Firefox очищает его от c, но он должен быть отправлен и принят django. Кто-нибудь знает, как я могу django это сделать?