Je rencontre un problème avec la configuration de Flatpages dans Satchmo. Je les ai déjà utilisés, dans une application django pure, mais maintenant ça ne marche pas, renvoyant une erreur HTTP 301 quand j'essaye d'entrer dans un site configuré pour flat-page.Problème de Satchmo et flatpages de Django
Ce que je l'ai fait pour le configurer:
- ajouté le middleware "django.contrib.flatpages.middleware.FlatpageFallbackMiddleware" à MIDDLEWARE_CLASSES en dernier dans la liste,
- pages par exemple configurées dans le module d'administration .
Tout ce que disent les docs à propos de la configuration de flatpages.
Je me sens impuissant. Je ne sais pas comment pourrais-je déboguer ce problème. Des pensées à ce sujet?
Et bien sûr, aide appréciée.
Grâce à la suggestion de Peter, j'ai réussi à réduire le problème à mon fichier urls.py, pour la boutique satchmo.
Le urlpatterns n'a qu'une seule entrée:
(r'', 'django.views.generic.simple.redirect_to', {'url' : '/shop/'}),
Cette version ne fonctionne pas et d'ailleurs interférer avec flatpages. Mais la désactivation flatpages de MIDDLEWARE_CLASSES et l'ajouter à urls.py comme l'extrait ci-dessous œuvres:
(r'^(?P<url>.*)$', 'django.contrib.flatpages.views.flatpage'),
(r'', 'django.views.generic.simple.redirect_to', {'url' : '/shop/'}),
Cependant problème suivant est la redirection de /
à /shop/
. Avec la configuration ci-dessus, il en résulte une boucle infinie. Peut-être connaissez-vous la raison de ce comportement (redirection rediriger flatpage) et peut-être que vous pourriez suggérer une solution de travail à ce problème ou ce qui devrait être fait avec les demandes à /
.
J'ai édité ma question, peut-être connaissez-vous la solution? –