/ / Comment afficher des pages à plat avec une seule URL dans Django? - Django

Comment afficher des pages plates avec une seule URL dans Django? - Django

J'essaye de nommer l'espace-espace Flatpages dans Django. J'ai inclus /pages/ dans URLConf et ajouté une URL /help/ dans le module Sites d’administration Django. Cependant, la page se charge avec "/ help /" et "/ pages / help /" dans les deux URL. J'essaie d'arrêter ce comportement et de ne charger que la page avec /pages/help/. Comment est-ce possible?

urlpatterns = [
...

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

Panneau d'administration Django

Réponses:

1 pour la réponse № 1

Le middleware de secours doit être installé dans votre MIDDLEWARE_CLASSES réglage:

"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware"

Supprimez-le et il ne fonctionnera que sur le préfixe que vous avez spécifié.