Django models 如何在Django中将对象_id传递给模板(删除记录)
我有这个密码Django models 如何在Django中将对象_id传递给模板(删除记录),django-models,django-templates,Django Models,Django Templates,我有这个密码 book_model_delete = { 'model' : Book, 'post_delete_redirect': "/boo/list/", "template_name" : "books/confirm_delete.html", } (r'^book/delete/(?p\d+)/$,创建\u update.delete\u对象,book\u model\u delete) 我使用的模板是 <form action="/bo
book_model_delete = {
'model' : Book,
'post_delete_redirect': "/boo/list/",
"template_name" : "books/confirm_delete.html",
}
(r'^book/delete/(?p\d+)/$,创建\u update.delete\u对象,book\u model\u delete)
我使用的模板是
<form action="/book/delete/{{object_id}}/" method="post" enctype="multipart/form-data" >
{% csrf_token %}
Are you sure you want to delete
<p><input type="submit" value="yes" /></p>
</form>
{%csrf_令牌%}
是否确实要删除
现在,当我单击“删除”时,会出现此确认页面,但我不知道如何获取此模板中URL中传递的对象id您可能正在查找
{{object.id}
:
可选参数:
模板对象名称:指定
要使用的模板变量的名称
在模板上下文中。默认情况下,
这是“对象”
一个快速的解决方案是用object_id的值声明一个隐藏字段:
<input type=hidden name="your_object_id" value="{{object.id}}"/>
并在您的视图中通过request.PST获取