NoReverseMatch at /admin/ Reverse for 'logout' with arguments '()' and keyword arguments '{}' not fo

解决办法如下:

原url.py下代码:

url(r'^admin/',admin.site.urls)

修改后的代码为:

url(r'^admin/', include(admin.site.urls)),
 
  • 1
    点赞
  • 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
发出的红包

打赏作者

南方小糊涂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值