1

シンプルな backendを使用して、django ドキュメントのチュートリアル アプリケーションに django-registration を追加しようとしています。

registration.backends.simple.urlsこれまでのところ、次のように URLconf を含めました。

from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    url(r'^polls/',     include('polls.urls')),
    url(r'^admin/',     include(admin.site.urls)),
    url(r'^accounts/',  include('registration.backends.simple.urls')),
    )

次に何をすればいいですか?また、デフォルトのバックエンドとは対照的に、シンプルなバックエンドにはどのテンプレートが必要ですか?

4

1 に答える 1

1

テンプレートの場合は、テンプレートフォルダに「 registration 」というフォルダ名を作成します。

次に、登録アクションごとにファイルを作成します。

  • registration/registration_form.html: 登録用紙
  • registration/activate.html:アクティベーションページ
  • registration/activation_complete.html:アクティベーションが完了しました
  • registration/registration_complete.html: 登録完了
  • registration/registration_closed.html:登録の無効化

登録フォームページの場合、djangoは変数名の「フォーム」でフォームモデルを返します。あなたはこのようにあなたのテンプレートでそれを呼ぶことができます:

<form action="/accounts/register/" method="post">
  {% csrf_token %}
  {{ form.as_p }}
  <input type="submit" value="Submit" />
</form>
于 2012-11-18T04:41:37.890 に答える