# coding:utf8 from flask import Flask from flask_sqlalchemy import SQLAlchemy from datetime import datetime import pymysql app = Flask(__name__) app.config["SQLALCHEMY_DATABASE_URI"] = "mysql+pymysql://root:root@127.0.0.1:3306/movie" app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True db = SQLAlchemy(app)

然后我把密码的”root”改成安装数据库时的密码
# coding:utf8 from flask import Flask from flask_sqlalchemy import SQLAlchemy from datetime import datetime import pymysql app = Flask(__name__) app.config["SQLALCHEMY_DATABASE_URI"] = "mysql+pymysql://root:0720@127.0.0.1:3306/movie" app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True db = SQLAlchemy(app)

然后只是警告,能够生成表但是再往下
if __name__ == "__main__": # db.create_all() role = Role( name="超级管理员", auths="" ) db.session.add(role) db.session.commit()

出来这堆东西,我就有点懵,求指点。