【发布时间】:2019-06-25 07:23:14
【问题描述】:
我正在尝试从一个简单的注册表单向 mongodb 数据库中插入一些数据。它包括名字、中间名和姓氏,其中中间名是可选的。现在我只想在用户在表单中提供中间名的情况下将中间名插入数据库。
fname = request.values.get('fname')
mname = request.values.get('mname')
lname = request.values.get('lname')
db.users.insert({'fname':fname, 'mname':mname, 'lname':lname})
我得到这个输出:
id:5d11c378f829d8938bf65e0b
fname:"test"
mname:""
lname:"user"
我想要这个(如果表单中没有提供 mname):
id:5d11c378f829d8938bf65e0b
fname:"test"
lname:"user"
<form action="/register" method="post">
First name:<br>
<input type="text" name="fname" required>
<br>
Middle name:<br>
<input type="text" name="mname"> <!-- optional -->
<br>
Last name:<br>
<input type="text" name="lname" required>
<br><br>
<input type="submit" value="Submit">
</form>
return "Registered successfully!"
【问题讨论】:
标签: mongodb flask mongodb-query