z.B.: https://travis-ci.org/jedie/django-secu ... s/72737201
Im Template: {{ form.as_table }}
Generiert unter Django v1.8 u.a.:
Code: Alles auswählen
<input id="id_username" maxlength="254" name="username" type="text" class="required" required />
Code: Alles auswählen
<input id="id_username" maxlength="254" name="username" type="text" class="required" required="True" />
Damit es in v1.7 überhaupt "required" gesetzt wird, mache ich in der Form.__init__ das:
Code: Alles auswählen
for visible in self.visible_fields():
visible.field.widget.attrs['class'] = "required"
visible.field.widget.attrs["required"] = True
Das Problem ist natürlich, das in den unittests die Unterschiedliche "required" angaben in der HTML Ausgabe zu Problemen führen kann.
Was machen?
EDIT: btw. die richtigen "HTML5 boolean attributes" sind IMHO erst mit django 1.8 möglich, siehe:
https://code.djangoproject.com/ticket/20684
https://github.com/django/django/commit ... d2f86883c7