一个表单中多个按钮实现不同功能

每个按钮提交实现不同的功能
在模块中有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())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值