在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ 關(guān)于flask web開發(fā)中管理員郵箱設(shè)置問題?

關(guān)于flask web開發(fā)中管理員郵箱設(shè)置問題?

請問為什么我在創(chuàng)建管理員用戶時的界面跟普通用戶沒有區(qū)別呢?我的管理員郵箱設(shè)置如下,也就是我的qq郵箱。后兩張圖是普通用戶和管理員用戶的創(chuàng)建界面。圖片描述

圖片描述
圖片描述

回答
編輯回答
任她鬧

在 models.py 里還需要進行一個判斷和設(shè)置。

class User(UserMixin, db.Model):
    # ...
    def __init__(self, **kwargs):
        super(User, self).__init__(**kwargs)
        if self.role is None:
            if self.email == current_app.config['FLASKY_ADMIN']:
                self.role = Role.query.filter_by(permissions=0xff).first()
            if self.role is None:
                self.role = Role.query.filter_by(default=True).first()

這是狗書里的原始代碼,你也可以仔細看看狗書的第九章 —— 《用戶角色》

2018年6月12日 01:19