我正在尝试创建一个具有三个不同的提交按钮或输入的表单。我读到要做到这一点,我必须为按钮提供一个名称和一个value属性。我已经尝试了按钮标签和输入标签。但是当我尝试提交它们,然后从Django中打印POST请求时。什么都不会打印。 POST请求中仅包含csrf令牌。
这是我正在尝试的代码。仅在存在输入类型(而非提交类型)时使用。但是我不能分开它们,因为任何按钮都会在表单中发布所有内容。谢谢!
<input type="submit" name="first_choice" value="first" class="btn btn-danger" >
<input type="submit" name="first_choice" value="second" class="btn btn-info" >
<input type="submit" name="first_choice" value="third" class="btn btn-success" >
答案 0 :(得分:1)
尝试:
<input type="submit" name="choice1" value="first" class="btn btn-danger" >
<input type="submit" name="choice2" value="second" class="btn btn-info" >
<input type="submit" name="choice3" value="third" class="btn btn-success" >
在视图中
if 'choice1' in request.POST: ...