W django do obsługi logowania (i nie tylko) używa się frameworka django.contrib.auth. Gdy się go odpowiednio użyje i w wstawi do szablonu kod:
<form action="." method="post">
{% csrf_token %}
{{ form.as_p }}
<p><input type="submit" value="Zaloguj!"></p>
...
</form>
Django wygeneruje formularz logowania, lub zależnie od kodu formularz resetowania hasła itp.
Pytanie jest takie: Co trzeba zrobić, żeby inputy w formularzu logowania (lub innych formularzach od contrib.auth) miały ustalone przez programistę atrybuty, np.: placeholder="login", lub class="password"?
W jaki sposób dodać atrybuty do formularzy generowanych przez django.contrib.auth?