Django url templatetag (但不是 reverse() )错误:渲染时捕获 NoReverseMatch

2024-01-09

我正在尝试使用 url 模板标签:

{% url all-labs-map %}

但是当我查看该页面时,我收到此错误:

Caught NoReverseMatch while rendering: Reverse for 'all-labs-map' with arguments '()' and keyword arguments '{}' not found.

当我使用这样的模板标签时:

{% url gmaps.views.all_labs %}

它工作得很好。

这是 URL 配置:

urlpatterns = patterns('gmaps.views',
    url(r'^lab_list/$', 'all_labs', name="all-labs-map" ),
)

我尝试使用 django shell 来查看指定的 URL 是否有问题,但是使用

reverse('all-labs-map') 

返回正确的 URL。

对发生的事情有什么想法吗?

Thanks!

Majd

EDIT:

我在 ubuntu 上使用 django 1.2 以及 nginx 服务器、gunicorn 和 virtualenv。我在加载库的自定义标签方面遇到了另一个问题,但即使我使用正确的标签注册语法,标签本身也无法被识别。任何想法将不胜感激!


这在谷歌搜索结果中仍然很高,但还没有人正确回答。关键是这样的:

{% load url from future %}

在 Django 1.3 之前,这是以下语法url模板标签:

{% url view_name arg1 %}

在 Django 1.5 中,语法如下:

{% url "view_name" arg1 %}

从 Django 1.3 开始 https://docs.djangoproject.com/en/1.3/ref/templates/builtins/#url,旧版本可以工作,但会给您一个弃用警告,告诉您{% load url from future %}并切换到该 templatetag 的新版本,为 Django 1.5 做准备

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django url templatetag (但不是 reverse() )错误:渲染时捕获 NoReverseMatch 的相关文章

  • Visual Studio Code 中的 Pylint“未解析的导入”错误

    我正在使用以下设置 macOS v10 14 https en wikipedia org wiki MacOS Mojave 莫哈韦 Python 3 7 1 Visual Studio 代码 1 30 皮林特 2 2 2 姜戈2 1 4
  • 发布数据以同时创建相关的 Tastypie 资源?

    给定两个相关的 Django 模型A and B in a 一对多关系 模型 py class A models Model name models CharField max length 5 class B models Model n
  • 如何向用户提供有关 Celery 任务执行状态的持续通知?

    我以这种方式将我的项目与芹菜集成在一起 在里面views py收到用户请求后 def upload request if POST request method save the file task parse delay continue
  • 将 VueJs 组件添加到 Django 模板中

    我正在开发一个 Django 网站 我希望将一些 Vue 组件 散布 到 Django 渲染的模板中 我正在单个存储库中工作 并使用 webpack 设置来创建我在 Django 模板中使用的 style js 包 我正在努力让功能按照我想
  • Django:如何在开发模式下 gzip 静态文件?

    我的 django contrib staticfiles 设置似乎没问题 因为所有静态文件都按预期提供 然而 例如 尽管我打开了 GZipMiddleware 但 static css 文件不会被压缩 供参考 我的视图 html 实际上确
  • 如何在版本控制系统中安全地保存密钥和密码?

    我在版本控制系统中保留了开发和生产服务器的主机名和端口等重要设置 但我知道这是不好的做法保留secrets 如私钥和数据库密码 位于 VCS 存储库中 但密码 就像任何其他设置一样 似乎应该进行版本控制 所以呢is保持密码版本控制的正确方法
  • pip 找不到满足要求的版本 django==2.2.1

    我刚刚将操作系统更改为 linux 并且想安装 django 但我无法安装最新版本的 django 我努力了 pip install django 但是它安装了 django 1 11 11 这不是我需要的 我还将我的 pip 升级到了 1
  • 将 JSON 字符串传递给 Django 模板

    我一直在用头撞墙 试图找出为什么我无法将从 Django 模型生成的 JSON 字符串传递到模板的 javascript 静态文件中 事实证明 问题不在模型级别 使用serializers serialize 在脚本本身中放入相同的字符串将
  • 如何使用 Mock 库来模拟 DjangoForeignKey 值?

    我有一个模型 我正在尝试在不调用数据库层的情况下测试验证 我不会用文字描述 而是只发布一些示例代码 这里的问题是外键与 Bar 的关系 它与我要测试的内容无关 但阻止我运行我想要的测试 First myapp models py from
  • 如何在 Django QuerySets 中编写别名?

    如何为 django 查询集中的列名编写别名 对于两个链接字段与同一外部模型的联合式组合 例如 非常有用 例如在 mysql 中 select m as n b as a from xyz 我如何在 django 查询集中执行此操作 mod
  • 如何计算查询集中每个项目的两个字段的总和

    假设我有以下模型结构 class SomeModel Model base price DecimalField commision DecimalField 我不想存储total price在我的数据库中为了数据一致性并希望将其计算为ba
  • Django 说“id 可能不为 NULL”,但为什么会这样呢?

    我今天要疯了 我只是尝试插入一条新记录 但它返回了 post blogpost id 可能不为 NULL 错误 这是我的模型 class BlogPost models Model title models CharField max le
  • 如何在自定义 django 命令中抽象出命令代码

    我正在我的应用程序下编写自定义 django 命令management commands目录 目前我在该目录中有 6 个不同的文件 每个文件都有不同的命令来解决独特的需求 然而 有一些实用程序是它们所共有的 抽象出这些公共代码的最佳方法是什
  • Django:登录用户并在同一页面上刷新而不定义模板?

    我正在尝试使用引导下拉登录表单来让用户登录 我可以对我的用户名和密码进行硬编码并进行身份验证 但我试图在不进入登录屏幕的情况下让用户登录 这是我的代码 模板 我使用操作来调用 logUserIn url 以便表单可以发布到该视图 ul cl
  • 如何在按钮单击时调用 Django 函数?

    我正在尝试编写一个 Django 应用程序 但我陷入了如何在单击按钮时调用视图函数的问题 在我的模板中 我有一个链接按钮 如下所示 单击后会将您带到另一个网页 a target blank href Check It Out a 单击按钮时
  • 提交表单未更改时,Django 表单集 clean_data 为空

    关于Django 1 4和表单集 我遇到了一个奇怪的问题 当提交的数据未更改时 表单集的cleaned data字段为空 即使表单集本身通过了验证 这是一个例子 形式 py class NameForm forms Form name fo
  • 扩展通用 get_context_data 的通用视图类

    我经常发现自己必须在我的许多观点的背景中添加相同的额外变量 def get context data self kwargs Call the base implementation first to get a context conte
  • 从外部javascript正确访问django静态文件

    我有一个使用 AngularJS 的 django 应用程序以及一堆 JavaScript 和模板文件 在我的 django 模板中我可以使用 static 标签来正确引用这些文件 如下所示 myapp app js gt 然而 外部文件本
  • 写入 Django 缓存非常慢

    我曾经将数据库查询缓存在全局变量中以加快我的应用程序的速度 由于这是强烈不建议的 并且它确实产生了问题 所以我想使用任何类型的 Django 缓存 我尝试了 LocMemCache 和 DatabaseCache 但两者都需要 关于15秒设
  • Heroku 上的 Django 应用程序在一段时间后删除对象

    我编写了一个简单的 Django 问答论坛应用程序并将其部署在 Heroku 上 该网站的本地版本运行良好 但是 生产版本不会将问题 答案等存储超过几个小时 我决定坚持使用 Django 附带的 sqlite3 我预计该网站不会有太多流量

随机推荐