万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Djangoでログインをするときのテンプレート

Djangoでログインをするときのテンプレートは、 htmlで

<form method="post" action="{% url 'django.contrib.auth.views.login' %}">
{% csrf_token %}

とかくだけではダメ、

Caught NoReverseMatch while rendering: Reverse for ''django.contrib.auth.views.login'' with arguments '()' and keyword arguments '{}' not found.

の変なエラーに成る。

django - no reverse match for login view - Stack Overflow

urls.pyに

url(r'^accounts/login$', 'django.contrib.auth.views.login'),

を書く必要もある。