10

ディレクトリの下にいくつか見つかりましたtestsが、それらが正しいものかどうかはわかりません。

login.htm認証テンプレートとは、password_reset.htm、 などを意味します。

一部のテンプレートは、http: //devdoodles.wordpress.com/2009/02/16/user-authentication-with-django-registration/にあります。

4

4 に答える 4

18

Djangoのドキュメントには、「Django は認証ビュー用のデフォルト テンプレートを提供していません」と明示的に記載されていますが、管理テンプレートを使用するのは簡単であることがわかりました。管理アプリを有効にしてから、これを urls.py に追加します。

url(r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'admin/login.html'}),
url('^accounts/', include('django.contrib.auth.urls')),

Django 管理者のルック アンド フィールではありますが、すべての認証 URL が機能するようになりました。

于 2013-05-19T00:45:34.577 に答える
10

django.contrib.admin.templates.registrationで認証テンプレートを使用できます:

logged_out.html
password_change_done.html
password_change_form.html
password_reset_complete.html
password_reset_confirm.html
password_reset_done.html
password_reset_email.html
password_reset_form.html

それらはDjangoAdminのルックアンドフィールを持っているので、カスタマイズすることをお勧めします。

于 2011-07-11T14:40:11.793 に答える
6

上記のDZPMで言及されているようにdjango.contrib.admin.templates.registrationにあるテンプレートをコピーし、それらを独自の登録アプリのテンプレートディレクトリ(例:* your_proj_root /registration/templates/registration/*)に配置します

重要!テンプレートにまったく同じファイル名を保持している場合は、django.contrib.adminアプリの行が登録アプリの行のに配置されていることを確認する必要があります。それ以外の場合は、django.contrib.adminの登録テンプレートが優先的に使用されます。

于 2011-08-08T13:50:43.057 に答える
5

いいえ、これらのテンプレートは、テンプレート フォルダー内の「登録」ディレ​​クトリで検索されます。

ドキュメントから:

デフォルトで registration/login.html という名前のテンプレートにログイン フォームを用意するのは、ユーザーの責任です。

パスワードのリセット オプションの引数:

template_name : パスワード リセット フォームの表示に使用するテンプレートの完全な名前。これは、指定されていない場合のデフォルトですregistration/password_reset_form.html

ドキュメント: loginpassword_reset

于 2011-07-11T06:26:45.943 に答える