1

我正在尝试使用简单的后端将 django-registration 添加到 django 文档中的教程应用程序中。

到目前为止,我包含了 URLconf registration.backends.simple.urls,如下所示:

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 ”返回表单模型。您可以像这样在模板中调用它:

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