def new(request):
if request.method == 'POST':
name = request.form.get('name', '').strip().lower()
age = request.form.get('age', '').strip()
if name:
is_uniq = await User.is_unique(doc=dict(name=name))
if is_uniq in (True, None):
await User.insert_one(dict(name=name, age=int(age)))
request['flash']('User was added successfully', 'success')
return redirect(app.url_for('index'))
else:
request['flash']('This name was already taken', 'error')
request['flash']('User name is required', 'error')
return jinja.render('form.html', request, user={})
评论列表
文章目录