python - <flask web 开发>项目permission问题
问题描述
AttributeError: ’NoneType’ object has no attribute ’permission’---------------------------------------------------------------` {% if current_user.can(Permission.MODERATE_COMMENTS) %}
File '/home/centos/Desktop/workspace/flasky_163/app/models.py', line 207, in can def generate_email_change_token(self, new_email, expiration=3600):s = Serializer(current_app.config[’SECRET_KEY’], expiration)return s.dumps({’change_email’: self.id, ’new_email’: new_email}) def can(self, permission):return (self.role.permission & permission) == permission def is_administrator(self):return self.can(Permission.ADMINISTER) def ping(self):AttributeError: ’NoneType’ object has no attribute ’permission’`
我已经添加permission进数据库了,为什么程序还是提示这个问题? 有没有已经完成flasky这个项目的前辈。指导一下呗,谢谢
问题解答
回答1:self.role为None,flasky完整项目https://github.com/miguelgrin...可以参考
相关文章:
1. python - pymongo复制数据库中的表2. angular.js - angular1运行程序报错3. css3 - CSS中怎么让一个div成为遮罩?4. javascript - SuperSlide.js火狐不兼容怎么回事呢5. 在别的电脑使用JDBC连接其他电脑上安装的mysql数据库6. css3 - CSS标点换行7. javascript - if(input.type==’text’&&type != ’text’){return false;}这是什么意思?8. 主题切换问题,用过别人的webapp在后台切换模板主题后手机端打开网页就是切换到的主题了9. css3 - 问一下max-width和max-device-width有什么区别啊10. javascript - 关于iscroll的一段代码,希望有人解释

网公网安备