django注册没有加载registration_complete.html模板

时间:2013-11-21 18:38:59

标签: django django-registration

我正在使用Django 1.3和django-registration 0.8。我正在尝试使用RegistrationFormUniqueEmail类来强制执行唯一的电子邮件。

表单验证有效,但提交表单后,它不会加载registration_complete.html模板。页面会刷新,并且网址会转到register/complete,但它只会显示一个空的registration_form.html模板。

我怀疑我的urls.py配置错误:

from registration.forms import RegistrationFormUniqueEmail

urlpatterns = patterns('',
url(r'^accounts/register/', 'registration.views.register', {'form_class':RegistrationFormUniqueEmail,'backend':'registration.backends.default.DefaultBackend' }),
url(r'^accounts/', include('registration.urls')),

有什么建议吗?我不想升级Django。

1 个答案:

答案 0 :(得分:2)

尝试在第一个正则表达式的末尾添加$。目前,它与/accounts/register//accounts/register/complete/匹配。

url(r'^accounts/register/$', 'registration.views.register', {'form_class':RegistrationFormUniqueEmail,'backend':'registration.backends.default.DefaultBackend' }),
相关问题