NoReverseMatch:反转表示"已删除",未找到任何参数。- 姜戈



我是Django的新面孔,所以如果我的问题是愚蠢的,请考虑一下。所以我一直在练习Django,目前正在制作CRUD,但我在NoReverseMatch的tegards中遇到了问题,我在stackoverflow中查看了答案,但仍然找不到哪里出了问题。伙计们,你们能帮我一点吗?事实上,它是有效的,当我重新设置DB时,不知何故它出现了错误,也许我移动了什么或我做了什么不吉利的事情。事实上,我已经做了3个小时了。只是这个错误。所以请帮帮我:

回溯显示NoReverseMatch在以下url上:

<a href="{%url 'deleted'%}">Delete</a>

我在我的urls.py.中与以下内容进行了适当的合作和连接

url(r'^delete/(?P<pk>d+)/', Delete.as_view(), name="deleted"),

以下是代码的要点:

deleteupdate/urls.py(删除和更新来自导入到文件中的模型)

urlpatterns = [
url(r'^', views.list, name='list'),
url(r'^delete/(?P<pk>d+)/', Delete.as_view(), name="deleted"),
url(r'^update/(?P<pk>d+)/', Update.as_view(), name="updated"),
url(r'^(?P<student_id>)/', views.detail, name='detail'),
]

main/urls.py

urlpatterns = [
url(r'^$', include('index.urls')),
url(r'^admin/', admin.site.urls),
url(r'^list/', include('deleteupdate.urls')),
]

这是HTML:

{% if all_students %}
<ul>
{% for user in all_users %}
<li><a href="/list/{{ user.id }}"></a>

<button type="button">
<a href="{%url 'deleted'%}">Delete</a>
</button>

<button type="button">
<a href='{% url 'updated' %}'>Update</a>
</button>
{% endfor%}
</ul>
{% else %}
<h3>Users is empty</h3>
{% endif %}

我做错了什么?我想我已经听从了我能找到的每一个建议,但是的,它仍然给了我错误。感谢您的帮助。非常感谢!

这是错误btw:

在/list/上无反向匹配

未找到任何参数的"deleted"的反转。尝试了1种模式:['list/delete/(?P\d+)/']

您需要一个<pk>来匹配您的url。我为你编辑了这个部分:

{% for student in all_students %}
<li><a href="/list/{{ student.id }}">{{ student.first_name }} {{ student.last_name }} ({{ student.course }})</a>
<p><a class="btn btn-lg btn-success" href="{% url "delete" pk=student.id %}"role="button">Delete</a>
<a class="btn btn-lg btn-success" href="{% url "update" pk=student.id %}" role="button">Update</a>
</p>
{% endfor%}

我知道我来不及写这个错误的解决方案,我知道你肯定已经解决了你的错误。但我仍然会为那些陷入这种问题的人发布这篇文章。我只需更改HTML文件的已删除按钮代码就解决了这个问题:只需更改您的代码:

<button type="button">
<a href="{%url 'deleted'%}">Delete</a>
</button>

至:

<button type="button">
<a href="{%url 'deleted' pk=student.pk %}">Delete</a>
</button>

我遇到了这个问题,问题是我忘记把客户id放在url 之后

<form method="post" action="{% url 'deleteCustomer' **customer.id** %}">

相关内容

最新更新