2010-02-12 61 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