2016-07-29 34 views
0

我想在Django中命名空間Flatpages。我在URLConf中包含了/pages/,並在Django Admin Sites模塊中添加了一個URL /help/。但是,該頁面正在使用'/ help /'和'/ pages/help /'加載這兩個URL。我試圖阻止這種行爲,只加載頁面/pages/help/。這怎麼可能?如何在Django中使用單個URL顯示flatpage?

urlpatterns = [ 
    ... 

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

Django Admin panel

回答

1

您必須安裝在您的MIDDLEWARE_CLASSES設置後備中間件:

'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware' 

刪除它,然後它只會在您指定的前綴工作。

+0

謝謝先生。有效。 – MiniGunnR