我可以做些什么来替换if和else。我将在几个地方需要这种条件
@blueblue.route('/', methods=['GET', 'Post'])
#
def deactivate_trainer():
if current_user.is_authenticated and current_user.account_type == 'su':
form = ActivateDeactivateTrainer
return render_template('x.html', form=form)
else:
return redirect(url_for('blueblue.login'))
您必须使用
functools.wraps()
在烧瓶中处理此问题这是我编辑代码的方式:
你可以这样使用你的装饰师
您还可以查看Flask documentation了解更多信息
要在登录时对用户进行身份验证,可以执行以下操作:
这为登录用户定义了一个单独的装饰程序。
使用decorator非常简单,只需包含一行:
瞧!你不必再使用那些讨厌的条件了
有关更多信息,请访问here
相关问题 更多 >
编程相关推荐