簡體   English   中英

django cms定制應用程序頁面無盡重定向

[英]django cms custom app page endless redirect

我正在使用Django-cms構建網站,並且編寫了自己的Django應用(request_quote)

我遇到的錯誤是,當我嘗試訪問request_quote.urls.py中定義的url時,它陷入了無限循環,但是Django-cms創建的頁面運行良好

我做了所有工作,如http://docs.django-cms.org/en/develop/extending_cms/extending_examples.html

重定向:

 [11/Apr/2013 09:55:32] "GET / HTTP/1.1" 302 0 [11/Apr/2013 09:55:36] "GET /en-us/ HTTP/1.1" 200 279593 [11/Apr/2013 09:55:42] "GET /request_quote/new/ HTTP/1.1" 302 0 [11/Apr/2013 09:55:44] "GET /en-us/request_quote/new/ HTTP/1.1" 302 0 [11/Apr/2013 09:55:45] "GET /en-us/en-us/request_quote/new/ HTTP/1.1" 302 0 [11/Apr/2013 09:55:46] "GET /en-us/en-us/en-us/request_quote/new/ HTTP/1.1" 302 0 [11/Apr/2013 09:55:47] "GET /en-us/en-us/en-us/en-us/request_quote/new/ HTTP/1.1" 302 0 [11/Apr/2013 09:55:48] "GET /en-us/en-us/en-us/en-us/en-us/request_quote/new/ HTTP/1.1" 302 0 [11/Apr/2013 09:55:49] "GET /en-us/en-us/en-us/en-us/en-us/en-us/request_quote/new/ HTTP/1.1" 302 

0 [11 / Apr / 2013 09:55:50]“獲取/ zh-CN / zh-CN / zh-CN / zh-CN / zh-CN / zh-CN / zh-CN / request_quote / new / HTTP / 1.1“ 302 0

我的“ request_quote.urls”

from django.conf.urls import patterns, url

from request_quote import views

urlpatterns = patterns('',
                       url(r'^new$', views.new, name='new'),
)

'request_quote。 cms_app”

from cms.app_base import CMSApp
from cms.apphook_pool import apphook_pool
from django.utils.translation import ugettext_lazy as _

class RequestQuote(CMSApp):
    name = _("RequestQuote")
    urls = ["request_quote.urls"]

apphook_pool.register(RequestQuote)

編輯:部分錯誤是未找到url / view(應為404),方法是將隨機內容放入url(生成相同的無窮循環)中

EDIT2:部分修復,原因是由於Andrewrews barret django-cms應用程序在首頁出現錯誤

我基本上將一個子頁面添加到/ home名為/ films, 確保它 不在導航中 ,並在其中也添加了應用程序掛鈎。

這行不通

    urlpatterns = patterns('',
                           url(r'^new$', views.new, name='new'),
    )

這項工作:

urlpatterns = patterns ('',
                       url(r'^.*$', 'request_quote.views.new', name='new'),
)

可以通過在settings.py中僅使用后備語言中的'en'來解決

CMS_LANGUAGES = {
    'default': {
        'fallbacks': ['en',],
        'redirect_on_fallback':True,
        'public': False,
        'hide_untranslated': False,
    }
}

並設置LANGUAGE_CODE ='en'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM