0

我使用 FlatPages 来显示带有 .html 后缀的页面。当我尝试使用 url 创建页面时,/about/policy.html我得到错误URL is missing a trailing slash。那么,我怎样才能让 FlatPages 使用我想要的任何 url 后缀呢?

现在我在 MiddleWare 类中安装了 FlatPages 中间件:

MIDDLEWARE_CLASSES = (
    ...,
    'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
)

,所以我的urls.py.

4

2 回答 2

1

我认为,只有在 urls.py 中有明确的 url 才有可能

尝试这个。

urlpatterns += patterns('django.contrib.flatpages.views',
      url(r'^about/policy.html$', 'flatpage', {'url': '/about/policy.html'}, name='policy'),
)
于 2014-11-16T09:03:18.357 回答
0

我刚刚从设置中删除了 FlatPages 中间件,并将这一行添加到我的 urlpatterns 的末尾:

url(r'^(?P<url>.*)', 'django.contrib.flatpages.views.flatpage'),
于 2014-11-16T15:59:16.600 回答