您的位置:首页 > 其它

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

2014-12-16 09:28 435 查看
每个按钮提交实现不同的功能

在模块中有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())
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐