gpt4 book ai didi

html - 未找到 'delete_task/{{todo.id}}' 的反向。 'delete_task/{{todo.id}}' 不是有效的 View 函数或模式名称

转载 作者:行者123 更新时间:2023-12-02 19:22:44 24 4
gpt4 key购买 nike

我是 django 新手,运行后遇到以下问题:找不到“delete_task/{{todo.id}}”的反向操作。 “delete_task/{{todo.id}}”不是有效的 View 函数或模式名称。

在我的模板文件index.html 中,我有:

<form action="{% url 'delete_task/todo.id'%}" method="post" class = 'delete-link'>
{% csrf_token%}
<button type="submit">Delete</button>
</form>

我的urls.py:

urlpatterns = [
path('delete_task/<int:todo_id>', views.delete_task, name='delete_task'),

]

我的观点.py:

def delete_task(request, task_id):
return HttpResponse(task_id)
#the delete_task block is just for test

谢谢

最佳答案

路径的名称delete_task,因此{% url … %} template tag [Django-doc]的第一个参数是'delete_task,那么第二个是参数(这里是todo.pk):

<form action="<b>{% url 'delete_task' todo.id %}</b>" method="post" class = 'delete-link'>
{% csrf_token%}
<button type="submit">Delete</button>
</form>

关于html - 未找到 'delete_task/{{todo.id}}' 的反向。 'delete_task/{{todo.id}}' 不是有效的 View 函数或模式名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62821327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com