如何在Django中创建一个平面页面

时间:2011-06-11 22:00:01

标签: django

如果这很明显,我很抱歉。

我创建了一个网址为\的平面页面。我按照'实用Django项目'p17创建了一个(r'', include('django.contrib.flatpages.urls')),个catchall。我得到一个无限循环。

我在搜索的任何地方都看不到:如何将root index.html设为平面页?

谢谢

2 个答案:

答案 0 :(得分:1)

如@Richard所述,包括

FlatPageFallBackMiddleware

作为课程的一部分。我不知道该怎么做但能找到this howto

重要的是删除:

url(r'^$', include('django.contrib.flatpages.urls')),
来自你的urls.py并包括:

'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
在您的settings.py中

作为MIDDLEWARE_CLASSES的一部分。

答案 1 :(得分:0)

好吧,修好了。 This conversation建议删除

(r'', include('django.contrib.flatpages.urls'))

并保持(或者,在我的情况下,添加!)

FlatpageFallbackMiddleware

现在我有一个根平面。