model.py运行问题
来源:3-8 .管理员-登录日志-操作日志数据模型设计
__Yinn__
2018-01-20
# 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()
出来这堆东西,我就有点懵,求指点。
写回答
3回答
-
是MySQL数据库字符集问题,需要修改数据库字符集统一为utf8
需要设置MySQL数据库字符集全部为utf8
Windows下MySQL的修改字符集编码为UTF8(解决中文乱码问题)
MySQL配置文件中复制文件my-default.ini(是复制不是直接修改文件名),复制之后重命名为my.ini
修改mysql的my.ini文件中的字符集键值(注意配置的字段细节):
1、在[client]字段里加入default-character-set=utf8,如下:
[client]
default-character-set=utf8
2、在[mysqld]字段里加入character-set-server=utf8,如下:
[mysqld]
character-set-server=utf8
3、在[mysql]字段里加入default-character-set=utf8,如下:
[mysql]
default-character-set=utf8
修改完成后,重启MySQL30 -
浅若丶清风
2018-01-22
跟数据库密码是没有什么关系的
10 -
西红柿卫士
2018-03-07
修改之后 第一个警告错误还是会报
00
相似问题