亿万教师注册平台flask web项目一个小题目(真实不知道怎样描绘)?

flask web第十一章内容,我把判别写在html模板文件里,就报如下错误

假如在视图代码里让test=current_user.canPermission.WRITE_ARTICLES 然后把test传过去,html写成if test 就正常了。请指教,谢谢

user.can如下

def canself, permissions:
        return self.role is not None and self.role.permissions & permissions == permissions

看错误提示:

TypeError, unsupported operand types for &: int and Undefined

答案曾经很分明了,说的便是,&这个运算操纵符,不克不及衔接intUndefined范例.
我看这里的权限运算应该是位运算,但是&标记左边的permissions 并没有定义,以是需求反省一下缘由。

(看完/读完)这篇文章有何感想! 亿万先生注册平台的分享…

发表评论

姓名 *
电子邮件 *
站点