Rumah  >  Soal Jawab  >  teks badan

python - <pembangunan web flask> isu kebenaran projek

AttributeError: Objek 'NoneType' tidak mempunyai 'permission' atribut
------------------------------------------------ ---- --------------------------`
{% jika current_user.can(Kebenaran.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'`


Saya telah menambah kebenaran ke dalam pangkalan data, mengapa program masih menggesa soalan ini? Adakah sesiapa yang telah menyiapkan projek flasky? Tolong beri saya tunjuk ajar, terima kasih

天蓬老师天蓬老师2686 hari yang lalu665

membalas semua(1)saya akan balas

  • 某草草

    某草草2017-06-12 09:26:08

    self.role is None, projek lengkap flasky https://github.com/miguelgrin... boleh rujuk

    balas
    0
  • Batalbalas