私はこのコードを持っています:
<li><a href="{% url 'django.contrib.auth.views.logout' %}">Logout</a></li>
<li><a href="{% url 'django.contrib.auth.views.account' %}">Account</a></li>
実行すると、意味不明であるというエラーが表示されます。もちろん、エラーは次のように言っているわけではありません。
レンダリング中に NoReverseMatch をキャッチしました: 引数 '()' とキーワード引数 '{}' を持つ 'django.contrib.auth.views.account' のリバースが見つかりません。
これは「アカウント」オプション専用です。「ログアウト」オプションは単独で正常に機能します。当然、SOでエラーを検索しましたが、それは「アカウント」がどこにも存在しないことに関するものです-しかし、私はdjangoを初めて使用し、修正方法がわかりません!
したがって、上記の行を機能させたいと仮定すると-そして、仕事によって、あるページへのリンクとして存在することを意味します(もちろん、それは問題ではありませんが、たまたまユーザーの詳細が表示されます〜ユーザー名、変更するオプションパスワードなど)私は何をする必要がありますか?
urls.py に何か必要ですか? 私のフォームに何か?
UPDATE OK、{% url 'django.contrib.auth.views.XYZ' %} が XYZ と呼ばれるビュー クラスのメンバーを指しているとすると、「アカウント」ページを追加したい場合はサブクラス化しますか?ビュークラスに機能を追加しますか? それとも、新しいビュー ('/accounts/') を追加して、そのようにビューのものを追加するだけで、より正気でしょうか?
乾杯!