0

I FlatPages を使用して、.html サフィックスを持つページを表示します。/about/policy.htmlエラーが発生するようなURLでページを作成しようとするとURL is missing a trailing slash。では、FlatPages で必要な URL サフィックスを使用するにはどうすればよいですか?

これで、MiddleWare クラスに FlatPages ミドルウェアがインストールされました。

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

であるため、フラットページに関連する URL パターンはありません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 に答える