平面页面和重定向应用程序非常棒。准备好使用有趣的东西
但是,它们在URL中区分大小写。如何使其不区分大小写?
我的意思是,我在管理页面(重定向应用程序)中给出了新旧路径。
/oldpath/
和
/newpath/
但如果我给/Oldpath/
,我得到404。
基于平面页面urls.py
创建自己的urls.py
,并使用?(i)
:使正则表达式大小写不完整
from django.conf.urls import url
from django.contrib.flatpages import views
urlpatterns = [
url(r'^(?i)(?P<url>.*)$', views.flatpage, name='django.contrib.flatpages.views.flatpage'),
]
并将其包含在根urls.py
中
urlpatterns = patterns('',
...
url(r'^', include('myapp.urls')),
...
)