我使用的是django 1.1和flatpages。它工作得很好,但我沒有設法得到一個catchall或默認頁面運行。Django的頁面和首頁首頁
只要爲我的首頁添加一個條目到url.py,就不會再顯示這些頁面了。
(r'^', 'myproject.mysite.views.startpage'),
我知道flatpages使用404掛鉤,但是如何配置默認網站?
我使用的是django 1.1和flatpages。它工作得很好,但我沒有設法得到一個catchall或默認頁面運行。Django的頁面和首頁首頁
只要爲我的首頁添加一個條目到url.py,就不會再顯示這些頁面了。
(r'^', 'myproject.mysite.views.startpage'),
我知道flatpages使用404掛鉤,但是如何配置默認網站?
這個正則表達式可以匹配所有內容,因此毫無疑問這些flatpages不起作用 - 它們只是後備,在404錯誤時被激活。有了這個正則表達式,你不會給出404錯誤的機會。
所以,你想要做的是不可能與這樣的正則表達式和flatpages。 個人而言,如果我想要做的包羅萬象的,我把所有的「正常」的網址,它上面 - 不過的flatpages未使用的網址,以便...
我相信這是你想要什麼(用$
):
(r'^$', 'myproject.mysite.views.startpage')
它應該只捕獲空請求。
Thx很多,它的工作..這麼簡單..;) – 2010-02-12 19:43:33