Reverse for 'topic' with arguments '('',)' not found. 1 pattern(s) tried: ['……

问题如图

 

一般碰到这种问题要不是url出错了,要不就是topic和topics混淆了

我碰到的就是两个混淆了

在new_entry里面context = {'topics': topic, 'form': form}

把上面改为context = {'topic': topic, 'form': form}即可。

如果是url问题,去网上查看一次url()或者path()的具体写法就行。

转载于:https://www.cnblogs.com/liyanyinng/p/11295378.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误通常表示 Django 在尝试使用给定的参数来反向解析 URL 时失败了。在这个特定的错误中,它告诉我们 Django 尝试使用参数 `(None,)` 来解析名为 `deleteuser` 的 URL,但未能找到匹配的 URL 模式。 这可能是由于多种原因引起的,其中一些可能包括: 1. 你没有正确地定义 URL 模式。请确保在 URLconf 文件中正确地定义了名为 `deleteuser` 的 URL 模式,并且该模式与视图函数匹配。 2. 你在使用 `reverse` 或 `{% url %}` 模板标签时,未正确地传递参数。请确保你传递了正确的参数,并且它们与 URL 模式中的参数匹配。 3. 你可能在模板中尝试使用 `{% url %}` 标签来生成 URL,而没有为模板上下文提供必要的参数。请确保你在使用 `{% url %}` 标签时,为其提供了必要的参数。 4. 如果你使用了命名空间,请确保你正确地指定了命名空间和 URL 名称。命名空间和 URL 名称组合起来唯一标识一个 URL 模式。 根据你的错误信息,我们可以看到参数 `(None,)` 被传递给了 `deleteuser` 视图函数。这可能是由于 `user.id` 为空导致的。请确保在调用 `disp_confirm()` 函数之前,已经正确地设置了 `user.id` 变量。你可以在模板中添加一个条件语句来检查 `user.id` 是否为空,以避免这个错误: ``` {% if user.id %} <button onclick="disp_confirm()">删除用户</button> {% endif %} ``` 如果 `user.id` 为空,则不会显示删除按钮。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值