/ / Wie zeige ich Flatseiten mit einer einzigen URL in Django? - Django

Wie zeige ich Flatseiten mit einer einzigen URL in Django? - Django

Ich versuche Namespace Flatpages in Django. Ich habe eingeschlossen /pages/ in URLConf und fügte eine URL hinzu /help/ in Django Admin Sites Modul. Die Seite wird jedoch mit den URLs "/ help /" und "/ pages / help /" geladen. Ich versuche, dieses Verhalten zu stoppen und lade nur die Seite mit /pages/help/. Wie ist das möglich?

urlpatterns = [
...

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

Django Admin-Panel

Antworten:

1 für die Antwort № 1

Sie müssen die Fallback-Middleware in Ihrem installiert haben MIDDLEWARE_CLASSES Rahmen:

"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware"

Entfernen Sie es und dann funktioniert es nur mit dem Präfix, das Sie angegeben haben.