Flask-SQLAlchemy+mysql

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

这里写图片描述“`

猜你喜欢

转载自blog.csdn.net/weijianpeng2013_2015/article/details/82154733