2011-06-29 133 views
0

通過OBJECT_ID的模板(delete一個記錄),我有這樣的代碼我怎樣才能在Django

book_model_delete = { 
    'model' : Book, 
    'post_delete_redirect': "/boo/list/", 
    "template_name" : "books/confirm_delete.html", 
    } 

(r'^book/delete/(?P<object_id>\d+)/$', create_update.delete_object, book_model_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> 

現在,當我點擊刪除然後這個確認頁面來,但我不知道如何獲得在這個模板URL中傳遞的object_id

回答

0

一個快速的解決方案是申報一個隱藏字段與OBJECT_ID值:

<input type=hidden name="your_object_id" value="{{object.id}}"/> 

,並在您的視圖通過request.PST得到它