2014-09-22 48 views
1

重複應用程序和重定向應用程序非常棒。準備好使用的有趣的東西...
但是,它們在URL中區分大小寫。我怎樣才能讓它不區分大小寫?django flatpages和重定向應用程序 - 區分大小寫

我的意思是,我給管理頁面(重定向應用程序)的新舊路徑。

/oldpath/ 

/newpath/ 

,但如果我給/Oldpath/,我得到一個404

回答

2

使用?(i)創建基於flatpages urls.py自己urls.py,使正則表達式的情況下insentive:

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'), 
] 

and in包括它在你的根urls.py

urlpatterns = patterns('', 
    ... 
    url(r'^', include('myapp.urls')), 
    ... 
) 
+0

哇,太棒了!感謝兄弟們,今天終於學到了一些新的東西 – doniyor 2014-09-22 21:34:28

+0

應該把''url(r'^',include('myapp.urls')),''在根urls.py的末尾加上''? – doniyor 2014-09-22 21:52:02