Я пытаюсь вставить некоторые данные в базу данных 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!"