flask中使用flask-sqlalchemy


from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate,MigrateCommand
from flask_script import Manager
app = Flask(__name__)

DB_URL = 'mysql + pysql://root:[email protected]:3306/flask_sqlalchemy?chaset=utf8'

app.config['SQLALCHEMY_DATABASE_URL'] = DB_URL


app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True


db = SQLAlchemy(app)

db.init_app(app)
migrate = Migrate()
migrate.init_app(app=app,db=db)

manage = Manager(app)
manage.add_command('db',MigrateCommand)
class User(db.Model):
__tablename__ = '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 {}>'.format(self.name)
db.create_all()
if __name__ == '__main__':
app.run("0.0.0.0",9527)
# app.__call__





# from flask import Flask,session
# from flask_session import Session
# from redis import Redis
#
# app = Flask(__name__)
# # app.secret_key = "#asdf$asdf%asdf^&*("
# app.config["SESSION_TYPE"] = "redis"
# app.config["SESSION_REDIS"] = Redis(host="127.0.0.1",port=6379,db=6)
# Session(app)
#
# @app.route("/login")
# def login():
#     session["username"] = 11111
#     return "200 OK"
# from db import db

猜你喜欢

转载自www.cnblogs.com/xingkongzhizhu/p/12070804.html