1
我已经将django注册与django-cms集成。我的网站有多种语言的django-cms,有两种语言英语和法语。我在URL映射中遇到问题。因为django-cms有多种语言,所以它在域名之后附加了语言代码。虽然在Django注册它认为这样的URL为404。 下面是流程,我点击注册按钮,我已明确设置为http://localhost:8000/accounts/register/
,它显示注册页面正确,但成功完成注册后,它重定向到http://localhost:8000/en/accounts/register/complete/
,其中语言代码与url相关联,并且django-registration说找不到页面。如果我手动从网址中删除语言代码,它工作正常。Django注册Django cms
任何人都可以帮助我吗?
项目的url.py。
urlpatterns = i18n_patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^', include('cms.urls'), name="home"),
url(r'^news/', include('multilingual_news.urls')),
url(r'^search/', include('haystack.urls')),
url(r'^member/',include('openerp_member.urls')),
(r'^accounts/',include('registration.backends.default.urls')),
)
清理您的网址,cms规则应该是最后一个,以避免匹配新闻/搜索/会员/帐户 – Jerzyk