認証にdjango.contrib.authを使用しています。ユーザー。デフォルトのログイン ビューを使用していますが、さらにいくつかの機能を追加したいと考えています (たとえば、すでにログに記録されているユーザーの数を表示するなど)。そのビューをカスタマイズする方法はありますか、またはプロジェクトにコピーして貼り付け、その中のいくつかを変更する必要がありますか? 1 つの URL で 2 つのビューを呼び出す方法はありますか?
user1524567
質問する
563 次
1 に答える
1
ビューは関数であることを忘れないでください。最後にDjangoのログインビューを呼び出す独自のビューを作成できます。
def mylogin(request):
...
return login(request, 'my-login-template.html')
必要な種類のカスタマイズは、テンプレートで行うことができます。
デフォルトのログインビューはテンプレートのコンテキストを拡張する方法を提供しません。そのためにコンテキストプロセッサを使用するか、代わりに独自のビューを作成してログイン関数を呼び出す必要がありますが、それは導入できるコードをさらに作成することを意味しますバグ。
于 2012-07-27T20:01:08.997 に答える