所以我创建了以下带有单选按钮的表单,通过“POST”提交:
<form style="margin: auto">
<label>
<input type="radio" name="activity" value="0"/>sedentary
</label>
<label>
<input type="radio" name="activity" value="1"/>lightly active (1-3 days a week)
</label>
<label>
<input type="radio" name="activity" value="2"/>moderately active (3-5 days a week)
</label>
<br>
<label>
<input type="radio" name="activity" value="3"/>heavy exercise (6-7 days a week)
</label>
<label>
<input type="radio" name="activity" value="4"/>very heavy exercise (exercising twice a day or working physical job)
</label>
</form>
Run Code Online (Sandbox Code Playgroud)
我的问题是我不知道如何在我的 Python 代码中访问这个结果。我可以访问通过同一页面上的文本表单提交的值,所以我不认为我的 POST 是问题(我使用的是 Flask,所以 request.form.get("field") 在那里做的伎俩) . 研究表明,人们之前曾建议过“request.form['activity']”,但这会导致 404 错误;人们还建议“request.form.get('activity','1'),但是无论是否按下单选按钮,这都只会返回值'1'。
任何帮助,将不胜感激!