Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django cms自定义应用程序页面无限重定向_Python_Django_Django Cms - Fatal编程技术网

Python django cms自定义应用程序页面无限重定向

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

我正在使用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”

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,
    }
}