问题标签 [django-url-reverse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

django - 如果 {% url 'some-url-name' as the_url %} 失败,如何获得异常?

根据 url 的文档,如果url the_url的反向失败,则为空:

就我而言,我想得到一个例外,因为如果我的代码被破坏,我希望我的测试失败。

如何将反向结果存储到变量中(如果反向失败则获取异常)?

0 投票
2 回答
971 浏览

python - django 中的反向函数出错。无法匹配模式

我正在使用 Django 创建我的第一个网站。在创建表单并将网站返回到刚刚创建的页面的详细信息页面时,我在 /books/books/add/ Reverse for 'detail' with keyword arguments '{'pk': 39}' not found 这个 NoReverseMatch 问题出现. 尝试了 1 种模式:['books/(?P[0-9]+)/$ 我已经尝试在我的 urls.py 文件中修复我的 URL,但是对于它来说是新手,我无法让它工作。

0 投票
2 回答
116 浏览

django - Django causing noReverseMatch even with correct namespacing

I have the below urlpatterns in the root's url.py:

where api app contains:

the first url displays a list of users and the second url accepts a user type and filters the user list with the user_type

These both work fine when I put the urls in a browser's address bar. However when I try to reference the second url from a django template like so:

The below error occurs:

why is that? aren't the namespaces configured correctly?

The problem apparently is that user_type is not defined anywhere which I understand. But with the above <Select> tag how can I define user_type to be the selected option in html?

update

This is my view that I want to pass the user_type data to:

0 投票
3 回答
414 浏览

django - django url _reverse _ 不是有效的视图函数或模式名称

在此处输入图像描述

重定向网址是“liveinterviewList/2”

而且,当然,我在 url.py 中声明了该 url,当我在浏览器中手动键入该 url 时,它运行良好。怎么了?

更多问题。在这种情况下,我将 user_id 写在 url 上。我认为,这不是制作 url 模式的好方法。但我不知道如何在没有 url 模式的情况下传递 user_id 变量。

请给我一个提示。

0 投票
0 回答
57 浏览

django - 将参数从一个视图传递到另一个视图

我的问题很简单,我需要将值从一个视图传递到另一个视图,而访问者无法看到 URL 中的值。这是我的代码:

视图.py

网址.py

所以这里我需要将变量 message 的值从“proposer_plat”视图传递到“home”视图。实际上我收到了 NoReverseMatch 错误。我知道我可以这样做path('/<message>', views.home, name = 'home'),,但是这样,消息将显示在 URL 中,如果不在 URL 中提供消息,我将无法访问“主页”视图。我想我可以使用请求(使用 POST 或其他东西)来传递值,但我真的是 Django 的初学者,尽管我进行了所有研究,但我不明白该怎么做。

有人可以解释我该怎么做(如果可能的话,举个例子)?

0 投票
1 回答
1002 浏览

django - 如何将 ID 传递到 Django 模板并检索数据

我在将 id 传递给模板时遇到了困难。这是我的views.py文件

这也是我的 urls.py 文件

这是我的模板

它向我显示了一个错误,指出

0 投票
0 回答
348 浏览

python - Django中的购物车总价问题

嗨,我正在尝试使用 Django 开发一个在线商店网站,但我不知道为什么,但我的价格计数器无法正常工作。在我添加一些分页之前它工作得很好,现在它没有添加所有的值。有人可以帮我吗?我的意见.py:

我的 index.html(我在其中添加了分页):

我的主页:

我的 urls.py:

0 投票
0 回答
80 浏览

django - 无法重定向到类别列表 url - django

我不知道如何重定向到类别列表页面,但 url 工作正常我只是无法通过 id 将正确的重定向 url 添加到 href 标记中:(

html

视图.py

网址.py

我正在学习django,请看一下我的代码。

0 投票
1 回答
19 浏览

django - 如何从一个问题重定向到另一个具有相同外键(测验名称)的问题

我正在构建测验应用程序我有 3 个模型(测验、问题、答案)用 Quiz 提问外键,用 Questions 回答外键。我成功地根据他们的 pk 在单独的页面上显示每个问题。但是从一个问题重定向到另一个问题直到最后一个问题

0 投票
2 回答
261 浏览

python - 传入查询参数时,Django 中没有反向匹配

我正在尝试通过 URL 将查询参数传递到 Django 视图中,如下所示:
127.0.0.1:8000/vysledky/?a_id=1

但是,每当我尝试访问该 URL 时,都会出现NoReverseMatch错误。完整的错误报告如下所示:

这是我的观点的代码:

这是我在项目的另一个页面中用来链接到该页面的超链接:
<a href="{% url 'results' %}{{ a.id }}/">{{ a.title }} - {{ a.date }}</a> 由于某种原因,当我第一次测试它时,这个设置运行良好,但在随后的测试中,它开始每次都出现这个错误。自第一次测试以来,我所做的唯一更改是添加另一个视图并在开始给出错误的视图模板中添加指向它的链接。