1. 程式人生 > >一個表單中多個按鈕實現不同功能

一個表單中多個按鈕實現不同功能

每個按鈕提交實現不同的功能 在模組中有2個提交按鈕,如下: form action="" method="post"> …… <input type="submit" name="install" value="安裝"> …… <input type="submit" name="server" value="執行"> </form> 只要在按鈕上新增name值,如上面紅色部分,然後在後臺進行判斷,即view.py,如下程式碼: def install(request):     '''服務安裝'''     iplist = IP.objects.all()     server_list = AddServer.objects.all()     mserver_list = MServer.objects.all()     if request.method == "POST":         if request.POST.has_key('install'):    
#這裡判斷,如果是name值為install的,則執行此段程式碼            ……程式碼段省略……         else:   #這裡判斷,如果不是name值為install的,則執行此段程式碼,因為我們就只有2個name,所以就不用elif request.POST.has_key('server'):了           ……程式碼段省略……     else:         fr = CmdForm()     return render_to_response('install.html',locals())