我试图让我的网址命名,所以它可以在我的django应用程序中反转。
的mysite / urls.py:
urlpatterns = patterns('',
# Examples:
url(r'^$', 'myapp.views.redirect_to_home'),
url(r'^admin/', include(admin.site.urls)),
url(r'^myapp/', include('myapp.urls')),)
的myapp / urls.py
urlpatterns = patterns('',
url(r'(?i)^$', views.redirect_to_home),
url(r'(?i)^Login/$', views.home, name="home"),
url(r'(?i)^Logout/$', views.logout_user, name="logout_user"),)
请注意我已经清楚地添加了'(?i)^'在每个正则表达式的开始,使网址在案件中敏感。
但是,有这个字符串'(?i)^'使我的反向功能失败说
反向回家'参数'()'和关键字参数' {}'未找到。尝试了1种模式:[' myapp /(?i)^登录/ $']
在尝试删除(?i)^后,我注意到反向成功。
如果我的网址在案例中敏感且仍然可以反转,我该怎么做?
感谢。