Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django models 如何在Django中将对象_id传递给模板(删除记录)_Django Models_Django Templates - Fatal编程技术网

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获取