2016-07-29 6 views
0

私はDjangoでフラットページを名前空間にしようとしています。私は/pages/をURLConfに含め、Django Admin Sitesモジュールに/help/というURLを1つ追加しました。ただし、ページには '/ help /'と '/ pages/help /'の両方のURLが読み込まれています。私はこの動作を停止し、/pages/help/でページをロードしようとしています。これはどのように可能ですか?Djangoで単一のURLでフラットページを表示するには?

'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware' 

はそれを削除して、それだけで、指定したプレフィックスに動作します:

urlpatterns = [ 
    ... 

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

Django Admin panel

答えて

1

あなたが、フォールバックミドルウェアは、あなたのMIDDLEWARE_CLASSES設定でインストールしておく必要があります。

+0

ありがとうございます。出来た。 – MiniGunnR

関連する問題