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. PHP單例模式2. PHP中的$this代表當前的類還是方法?3. win下面的cmder中的vim . 中文亂碼. 試了百度上的各種解決方式.. 還是沒弄好4. javascript - H5頁面無縫輪播5. eclipse - 使用velocity時報java.lang.NoClassDefFoundError,是否少了什么包?6. javascript - 有沒有iOS微信中可以在背景播放視頻的方法?7. node.js - 為什么微信的消息MsgId出現重復了,無法排重了。。8. javascript - 在nodejs或者JS中怎么計算圖片的MD5哈希值9. 前端 - CSS 真的有復用性和擴展性可言嗎?我感覺我已經完全不會寫代碼了.....10. angular.js - 請問為什么我的html顯示的是{{greeting.text}},Angular而不是Hello,Angular
