Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django-提交按钮值_Django_Django Views_Django Forms - Fatal编程技术网

Django-提交按钮值

Django-提交按钮值,django,django-views,django-forms,Django,Django Views,Django Forms,我试图在使用POST方法提交表单时发送按钮的值 {% block content %} <div class="modal-dialog modal-lg" role="document"> <form action="" method="post" id="news-create" class="form">{% csrf_token

我试图在使用POST方法提交表单时发送按钮的值

    {% block content %}
<div class="modal-dialog modal-lg" role="document">
    <form action="" method="post" id="news-create" class="form">{% csrf_token %}
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">×</span>
                    <span class="sr-only">Close</span>
                </button>
                <h4 class="modal-title">Add News</h4>
            </div>
            <div class="modal-body">
                {{ form }}
            </div>
            <div class="modal-footer">
                <input class="btn btn-primary" type="submit" name="save" value="Save" />
                <input class="btn btn-primary" type="submit" name="save_new" value="Save as new" />
            </div>
        </div><!-- /.modal-content -->
    </form>
</div><!-- /.modal-dialog -->
<script>
    var form_options = { target: '#modal', success: function(response) {} };
    $('#news-create').ajaxForm(form_options);
</script>

{% endblock content %}
{%block content%}
{%csrf_令牌%}
×
接近
添加新闻
{{form}}
var form_options={target:'#modal',success:function(response){};
$(“#新闻创建”).ajaxForm(form#u选项);
{%endblock内容%}
但是,当我在文件view.py中打印QueryDict request.POST时,按钮的值不存在

我怎样才能得到这个值?我需要根据单击的按钮执行不同的操作

目前,我正在使用引导模式视图来呈现基于模型的表单(UpdateView)


感谢支持发送提交按钮的值,该按钮的名称属性应为“提交”

因此,请像这样尝试:

 <input class="btn btn-primary" type="submit" name="submit" value="Save" />
 <input class="btn btn-primary" type="submit" name="submit" value="Save as new" />

然后您可以在视图上执行
request.POST.get('submit')
,以获取单击的按钮的值

您也可以使用复选框来处理这类事情