你好:
我在学习个人博客时,想使用MySQL扩展一下用户管理功能,在models.py文件中把Admin表扩展了一下
# 管理员表
class Admin(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True) # ID
username = db.Column(db.String(20)) # 用户名
password_hash = db.Column(db.String(128)) # 密码HASH
blog_title = db.Column(db.String(60)) # 博客标题
blog_sub_title = db.Column(db.String(100)) # 博客副标题
name = db.Column(db.String(30)) # 真实姓名
about = db.Column(db.Text) # 关于
access = db.column(db.String(100)) # 权限汉字名称
access_id = db.column(db.Integer) # 权限ID
access_category = db.column(db.Text) # 可访问的类别
sorting = db.column(db.Integer) # 显示顺序
def set_password(self, password):
self.password_hash = generate_password_hash(password)
def validate_password(self, password):
return check_password_hash(self.password_hash, password)
但在初始化数据库时,字段怎么都不显示,我用过删除表,删除数据库后,再操作,还是不行.
.还有在初始化数据库时,为什么总显示:
c:\users\administrator.virtualenvs\bluelog-nxiggaq0\lib\site-packages\sqlalchemy\engine\default.py:509: Warning: (1366, “Incorrect string value: ‘\xD6\xD0\xB9\xFA\xB1\xEA…’ for column ‘VARIABLE_VALUE’ at row 478”) cursor.execute(statement, parameters)
这个错误????