/ / Djangoで単一のURLでフラットページを表示する方法 - ジャンゴ

Djangoで単一のURLを持つフラットページを表示するには? - django

私はDjangoでFlatpagesに名前を付けようとしています。含めた /pages/ URLConfに追加してURLを1つ追加しました /help/ Django管理サイトモジュールで。ただし、ページには両方とも "/ help /"と "/ pages / help /"のURLがロードされています。私はこの振る舞いを止めようとしているだけでページをロードしようとしています /pages/help/。これはどのように可能ですか?

urlpatterns = [
...

url(r"^pages/", include("django.contrib.flatpages.urls")),
]

Django管理パネル

回答:

回答№1は1

フォールバックミドルウェアをインストールする必要があります。 MIDDLEWARE_CLASSES 設定:

"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware"

削除すると、指定したプレフィックスに対してのみ機能します。