我目前正在查看 django-cms-demo。我一直在使用这里找到的代码:
https://github.com/andrewschoen/django-cms-demo/tree/master/demo https://github.com/andrewschoen/django-cms-demo/tree/master/demo.
在添加投票应用程序插件之前我已经完成了这项工作。当我在 django-admin 中添加 Poll 应用程序插件时,我遇到了反向匹配错误。经过几次修复后,我开始收到以下错误:
“模板标记无法找到带有查找参数的页面{'reverse_id': u'home', 'site': 1}
。请求的 URL 为:“http”://example.com/en-us/”
追溯:
环境:
请求方式:GET
请求网址:'http'://127.0.0.1:8888/en-us/
Django Version: 1.5.5
Python Version: 2.7.3
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.admindocs',
'cms',
'mptt',
'menus',
'south',
'sekizai',
'reversion',
'cms.plugins.text',
'polls',
'filer',
'easy_thumbnails',
'cms.plugins.link',
'cms.plugins.picture',
'tinymce',
'djangocms_column',
'cmsplugin_filer_file',
'cmsplugin_filer_image',
'cmsplugin_filer_teaser',
'cmsplugin_filer_folder',
'cmsplugin_filer_video')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
'cms.middleware.language.LanguageCookieMiddleware')
模板错误:
在模板/home/vagrant/django_cms/demo_cms/templates/subpage_base.html中,第26行出错
模板标记无法使用查找参数找到页面{'reverse_id': u'home', 'site': 1}
。请求的 URL 为:“http”://example.com/en-us/
16:
17 : {% 占位符侧边栏 %}
18:
19:
20:{% 块 sub_content %}{% endblock %}
21:
22:
23:{% 末端嵌段 %}
24 :
25 : {% 块页脚 %}
26:{% show_placeholder '页脚' '主页' %}
27:{% 末端嵌段 %}
28 :
29 :
追溯:
get_response 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/core/handlers/base.py”
140. 响应=response.render()
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/response.py”
105. self.content = self.rendered_content
渲染内容中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/response.py”
82. 内容 = template.render(context)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/base.py”
140.返回self._render(上下文)
_render 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/base.py”
134.返回self.nodelist.render(上下文)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/base.py”
830. bit = self.render_node(节点,上下文)
render_node 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/debug.py”
74.返回node.render(上下文)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/loader_tags.py”
124.返回compile_parent._render(context)
_render 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/base.py”
134.返回self.nodelist.render(上下文)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/base.py”
830. bit = self.render_node(节点,上下文)
render_node 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/debug.py”
74.返回node.render(上下文)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/loader_tags.py”
124.返回compile_parent._render(context)
_render 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/base.py”
134.返回self.nodelist.render(上下文)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/base.py”
830. bit = self.render_node(节点,上下文)
render_node 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/debug.py”
74.返回node.render(上下文)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/classytags/core.py”
106.返回self.render_tag(上下文,**kwargs)
render_tag 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/sekizai/templatetags/sekizai_tags.py”
76. render_contents = nodelist.render(context)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/base.py”
830. bit = self.render_node(节点,上下文)
render_node 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/debug.py”
74.返回node.render(上下文)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/loader_tags.py”
63. 结果 = block.nodelist.render(context)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/base.py”
830. bit = self.render_node(节点,上下文)
render_node 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/django/template/debug.py”
74.返回node.render(上下文)
渲染中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/classytags/core.py”
106.返回self.render_tag(上下文,**kwargs)
render_tag 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/classytags/helpers.py”
75. 数据 = self.get_context(context, **kwargs)
get_context 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/cms/templatetags/cms_tags.py”
468.返回 _show_placeholder_for_page(**self.get_kwargs(*args, **kwargs))
_show_placeholder_for_page 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/cms/templatetags/cms_tags.py”
436. page = _get_page_by_untyped_arg(page_lookup, request, site_id)
_get_page_by_untyped_arg 中的文件“/home/vagrant/django_cms/local/lib/python2.7/site-packages/cms/templatetags/cms_tags.py”
107. 引发 Page.DoesNotExist(body)
异常类型:DoesNotExist at /en-us/
异常值:模板标记无法使用查找参数找到页面{'reverse_id': u'home', 'site': 1}
。请求的 URL 为:“http”://example.com/en-us/