版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weijianpeng2013_2015/article/details/82154733
pip intall pymysql
``
import os
from flask import Flask
–注意后面两句
import pymysql
pymysql.install_as_MySQLdb()
from flask.ext.sqlalchemy import SQLAlchemy
basedir = os.path.abspath(os.path.dirname(file))
app = Flask(name)
app.config[‘SQLALCHEMY_DATABASE_URI’] = ‘mysql+pymysql://root:123456@localhost/study’
app.config[‘SQLALCHEMY_COMMIT_ON_TEARDOWN’] = True
db = SQLAlchemy(app)
class Role(db.Model):
tablename = ‘roles’
id = db.Column(db.Integer,primary_key=True)
name = db.Column(db.String(64),unique=True)
users = db.relationship('User',backref='role')
def __repr__(self):
return '<Roles %r>' % self.name
class User(db.Model):
table_name = ‘users’
id = db.Column(db.Integer,primary_key=True)
username = db.Column(db.String(64),unique=True,index=True)
role_id = db.Column(db.Integer,db.ForeignKey('roles.id'))
def __repr__(self):
return '<User %r>' % self.username
“`