【发布时间】:2020-08-29 19:56:54
【问题描述】:
class User(db.Model):
user_id = db.Column(db.Integer, primary_key = True)
name = db.Column(db.String(50), unique = True, nullable = False)
password = db.Column(db.String(100), unique = True, nullable = False)
phone_number = db.Column(db.String(10), unique = True, nullable = True)
email = db.Column(db.String(50), unique = True, nullable = True)
role = db.Column(db.Integer, unique = True, nullable = False)
def __repr__(self):
return "<ID: {} Name: {} PN: {} Email: {} Role: {}>".format(self.user_id, self.name, self.phone_number, self.email, self.role)
db.drop_all()
db.create_all()
passw = generate_password_hash('123')
db.session.add(User(user_id = 0, name = "User_1", password=passw, role = 0))
db.session.commit()
User.query.all()
''' 开始出现错误: C:\Python\lib\site-packages\pymysql\cursors.py:170: 警告: (3719, "'utf8' 当前是字符集 UTF8MB3 的别名,但将是 UTF8MB4 的别名未来版本。请考虑使用 UTF8MB4 以明确。") 结果 = self._query(查询) C:\Python\lib\site-packages\pymysql\cursors.py:170:警告:(1366,“第 1 行的列 'VARIABLE_VALUE' 的字符串值不正确:'\xE7\xE8\xEC\xE0)'”) 结果 = self._query(查询)
【问题讨论】:
-
嗨 Wisd,欢迎来到 SO!在问下一个问题之前,请阅读writing a good question :)