我正在使用flask和SQLAlchemy来构建我的应用程序,但是我遇到了一些无法解决的问题。我在config.py
中设置了我的数据库data %>%
mutate_at(.vars = colname,
.funs = function(x) { as.numeric(gsub(",", ".", x)) })
我在MySQL中有一个带有utf8mb4字符集的db'博客'(起初它是utf8,也是在config.py中,其他人告诉我使用utf8mb4解决它但不起作用)。 这是我在models.py中的模型
SQLALCHEMY_DATABASE_URI = 'mysql://root:root@localhost:3306/blog?charset=utf8mb4'
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
当我运行'db.create_all()'时,我收到一条始终显示的警告,即使创建了两个表,也会在向表中添加行时弹出。这是警告
from . import db
class Role(db.Model):
role = db.Column(db.SmallInteger, primary_key = True, autoincrement = False)
remark = db.Column(db.String(200))
def __init__(self, role, remark):
self.role, self.remark = role, remark
class User(db.Model):
id = db.Column(db.Integer, primary_key = True)
role = db.Column(db.SmallInteger, db.ForeignKey('role.role'), nullable = False)
name = db.Column(db.String(50), unique = True, nullable = False)
pwd = db.Column(db.String(80), nullable = False)
def __init__(self, name, pwd, role):
self.name, self.pwd, self.role = name, pwd, role
请帮忙,我正在使用MySQL57和python35,windows。