2010-02-12 34 views
0

我使用的是django 1.1和flatpages。它工作得很好,但我沒有設法得到一個catchall或默認頁面運行。Django的頁面和首頁首頁

只要爲我的首頁添加一個條目到url.py,就不會再顯示這些頁面了。

(r'^', 'myproject.mysite.views.startpage'), 

我知道flatpages使用404掛鉤,但是如何配置默認網站?

回答

2

這個正則表達式可以匹配所有內容,因此毫無疑問這些flatpages不起作用 - 它們只是後備,在404錯誤時被激活。有了這個正則表達式,你不會給出404錯誤的機會。

所以,你想要做的是不可能與這樣的正則表達式和flatpages。 個人而言,如果我想要做的包羅萬象的,我把所有的「正常」的網址,它上面 - 不過的flatpages未使用的網址,以便...

4

我相信這是你想要什麼(用$):

(r'^$', 'myproject.mysite.views.startpage') 

它應該只捕獲空請求。

+0

Thx很多,它的工作..這麼簡單..;) – 2010-02-12 19:43:33