django 一个表单中多个按钮实现不同功能的方法
django 一个表单中多个按钮实现不同功能的方法
操作方法
- 01
每个按钮提交实现不同的功能 在模块中有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())
赞 (0)