码迷,mamicode.com
首页 > 数据库 > 详细

使用flask-sqlalchemy连接mysql遇到的问题

时间:2017-11-28 21:50:18      阅读:349      评论:0      收藏:0      [点我收藏+]

标签:ring   问题   python   base   tab   conf   name   mod   rdo   

from flask_sqlalchemy import SQLAlchemy
import mysql
import MySQLdb
app = Flask(__name__)
app.config[‘SQLALCHEMY_DATABASE_URI‘] = ‘mysql://root:1234@localhost:3306/testbase?charset=utf8mb4‘
app.config[‘SQLALCHEMY_COMMIT_ON_TEARDOWN‘] = True

db = SQLAlchemy(app)

class User(db.Model):
    __tablename__ = ‘users‘ #定义数据库中的表名
    id = db.Column(db.Integer, primary_key = True) #主键
    username = db.Column(db.String(16), unique = True) #用户名,不允许重复
    password = db.Column(db.String(20), nullable = False) #密码,不允许为空

if __name__ == ‘__main__‘:
    app.run() 

参照网上的内容使用flask-sqlalchemy连接Mysql

 

 过程并不顺利,遇到了各种问题

1、1049, "Unknown database" 

  sqlalchemy不能帮你创建数据库,必须连接到已经建立的数据库。

  进入命令行 mysql-> CREATE DATABASE testbase

  建立数据库。

2、1146, "Table ‘performance_schema.session_variables‘ doesn‘t exist"

  加入“import MySQLdb”和“import mysql”后解决。具体是加入哪个没有测试

 

使用flask-sqlalchemy连接mysql遇到的问题

标签:ring   问题   python   base   tab   conf   name   mod   rdo   

原文地址:http://www.cnblogs.com/saliu/p/7912100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!