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:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM