django一個表單對應多個按鈕(轉)

轉# django一個表單對應多個按鈕

需求:

在django中,有時候我們需要在一個表單中設置多個按鈕實現不同的功能。

解決方法:

為不同按鈕添加不同name屬性,然后再后臺判斷name值。python2環境下,例如:

我們的表單頭

<form method="post" action="自定" onsubmit="return">

我們的按鍵,比如實現刪除和更新

<button type="submit" class="btn btn-info" name="del">刪除</button>
<button type="submit" class="btn btn-info" name="update">更新</button>

然后通過不同的name實現不同功能

def function(request):
if request.POST:
if request.POST.has_key('update'):
... #update功能實現
else:
... #del功能實現
return render(request, 'xxx.html', yyy)

就是根據has_key(),判斷不同按鈕然后實現不同功能。

在python3中,刪除了has_key()方法,改為in即可,如:

if 'update' in request.POST:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容