Python django cms自定义应用程序页面无限重定向
我正在使用Django cms建立一个网站,我编写了自己的Django应用程序(请求报价) 我所犯的错误是,当我试图访问request_quote.urls.py中定义的url时,它陷入了一个无休止的循环中,但Django cms创建的页面运行良好 我做的每件事都和你一样 重定向: 0 [2013年4月11日09:55:50]“获取/en-us/en-us/en-us/en-us/en-us/en-us/en-us/request_-quote/new/ HTTP/1.1“302 0 我的“request_quote.url”Python django cms自定义应用程序页面无限重定向,python,django,django-cms,Python,Django,Django Cms,我正在使用Django cms建立一个网站,我编写了自己的Django应用程序(请求报价) 我所犯的错误是,当我试图访问request_quote.urls.py中定义的url时,它陷入了一个无休止的循环中,但Django cms创建的页面运行良好 我做的每件事都和你一样 重定向: 0 [2013年4月11日09:55:50]“获取/en-us/en-us/en-us/en-us/en-us/en-us/en-us/request_-quote/new/ HTTP/1.1“302 0 我的“re
from django.conf.urls import patterns, url
from request_quote import views
urlpatterns = patterns('',
url(r'^new$', views.new, name='new'),
)
“请求”引用。cms_应用程序'
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/视图(应该是404)
通过在url中添加随机内容(生成相同的无止境循环)找到它
编辑2:
部分修复,多亏了安德鲁斯·巴雷特
基本上,我会在/home/films中添加一个子页面,确保它是
不在导航中,并在那里添加应用程序挂钩
这行不通
urlpatterns = patterns('',
url(r'^new$', views.new, name='new'),
)
这项工作:
urlpatterns = patterns ('',
url(r'^.*$', 'request_quote.views.new', name='new'),
)
通过在settings.py中的回退语言中仅使用“en”来修复Ok
CMS_LANGUAGES = {
'default': {
'fallbacks': ['en',],
'redirect_on_fallback':True,
'public': False,
'hide_untranslated': False,
}
}
设置语言\u CODE='en'如果早点发现这个,我就可以省下2个小时的故障排除时间了……)谢谢,谢谢。它帮助我解决了一个很久以前的问题。
CMS_LANGUAGES = {
'default': {
'fallbacks': ['en',],
'redirect_on_fallback':True,
'public': False,
'hide_untranslated': False,
}
}