- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Django CMS 3 和 Django 1.6 以及默认 django polls app ,我在做 this简短的教程。
我的问题是 PollsApp 在使用这样的命名空间时工作正常:
djangocms_polls/cms_app.py:
...
class PollsApp(CMSApp):
name = _("Poll App")
urls = ["polls.urls"]
app_name = "polls"
...
民意调查/模板/民意调查/index.html:
...
{% for poll in latest_poll_list %}
<li><a href="{% url 'polls:detail' poll.id %}">{{ poll.question }}</a></li>
{% endfor %}
...
但是,当我从 index.html 中删除“polls:”部分时,它将不起作用(并且 PollsApp 中是否存在 app_name 字段都没有关系)并且我收到此错误:
NoReverseMatch at /polls/
Exception Value:
Reverse for 'detail' with arguments '(1L,)' and keyword arguments '{}' not found. 0 pattern(s) tried: []
最佳答案
当您通过 CMS 中的 Apphook 使用应用程序时,您必须在模板中创建 URL 时提供命名空间。
总的来说,在创建应用程序时,我相信它是一种“最佳实践”方法,始终为您的应用程序和模板 URL 命名。
如果您使用的应用程序不使用 app_name
Meta 属性,当您在根目录中包含应用程序的 URL 时,您可以定义命名空间 urls.py
.看看这里的例子; https://docs.djangoproject.com/en/1.7/topics/http/urls/#reversing-namespaced-urls
关于django-cms - 使用没有命名空间的 Apphook 时 NoReverseMatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23809663/
我正在开发一个日历应用程序作为我的 django cms 项目中的 apphook。我想使用命名空间,但似乎无法再解析我的 url。这是cms_app.py : from cms.app_base i
我正在尝试在 django cms 中实现一个图库应用程序。 我想要这样的网址:www.site-url.com/gallery/category/gallery-name 我的解决方案无法完全正常工
我使用 Django CMS 3 和 Django 1.6 以及默认 django polls app ,我在做 this简短的教程。 我的问题是 PollsApp 在使用这样的命名空间时工作正常:
我正在尝试以不同的方式使用 django-cms 应用程序 Hook 。我只有一个应用程序,具有不同的网站页面。对于每个页面,我创建了一个 AppHook,因为我想通过 cms 控制所有这些页面。 为
我有一个 django 网站,其中包含一些自构建应用程序,总共三个。 自从我更新到 Django-CMS 3.4.3 和 Django 1.9.11(针对 aldryn 新闻博客)后,我收到以下警告:
我有一个 django-cms 项目,其中包含一个名为 core 的应用程序。在核心内部,我创建了一个文件“cms_app.py”,如下所示: # -*- coding: utf8 -*- from
我正在使用带有 apphooks 的 django-cms 来显示书籍详细信息。我需要带有应用程序 Hook 的页面来接受指定要显示哪本书的 slug。 我创建了一个名为“books”的页面并添加了应
我已经创建了一个 django CMS apphook。不幸的是,我无法使用 Python shell 反转 apphook url。 cms_app.py 文件如下所示: class Article
我是一名优秀的程序员,十分优秀!