Django-提交按钮值
我试图在使用POST方法提交表单时发送按钮的值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
{% 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')
,以获取单击的按钮的值
您也可以使用复选框来处理这类事情