我在用的Satchmo配置的flatpages問題。我之前使用過它們,在一個純粹的Django應用程序中,但現在它不起作用,當我嘗試進入flatpage配置的站點時返回301 http錯誤。Django的的Satchmo和的flatpages問題
我所做的配置它:
- 添加的中間件「django.contrib.flatpages.middleware.FlatpageFallbackMiddleware」到MIDDLEWARE_CLASSES如在列表的最後,
- 在管理模塊配置示例頁面。
什麼簡單的文檔說有關的flatpages配置。
我感到很無助。不知道我怎麼能調試這個問題。對此有何想法?
當然和幫助表示讚賞。
感謝Peter的建議我設法將問題縮小到我的urls.py文件中,用於satchmo商店。
的URL模式只有一個入口:
(r'', 'django.views.generic.simple.redirect_to', {'url' : '/shop/'}),
此版本不工作,並與另外的flatpages干擾。但是從MIDDLEWARE_CLASSES禁用的flatpages和增加它的urls.py像下面的作品片段:
(r'^(?P<url>.*)$', 'django.contrib.flatpages.views.flatpage'),
(r'', 'django.views.generic.simple.redirect_to', {'url' : '/shop/'}),
然而接下來的問題是與重定向從/
到/shop/
。使用上面的配置會導致無限循環。
也許你知道這種行爲的原因(重定向重寫flatpage),也許你可以建議一些工作的解決方案,以解決這個問題或應該做什麼請求/
。
我編輯了我的問題,也許你知道解決方案? – 2009-12-19 16:12:36