【发布时间】:2020-06-23 06:23:28
【问题描述】:
我正在尝试从 HTML 中的 post 方法获取数据,但有些字段不是必需的,可以留空。如果用户将该字段留空,我想将该值设为无。
示例:
required_field = request.form.get("required_field")
not_required_field = request.form.get("not_required_field")
if (not_required_field is not set or was left blank):
not_required_field = None
在 PHP 中我会这样做:
if (empty($_POST['field1'])) {$field1 = null;}
else {$field1 = $_POST['field1'];}
但我不知道如何在 Python 中执行此操作。
我也尝试过request.args.get("field1"),当未设置该字段时它是无,当用户确实在表单上填写该字段时似乎也是无。
如何使用request.args.get() 或任何其他方法检查表单字段是否留空? request.form.get() 返回什么?
【问题讨论】:
标签: python html forms flask post