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
flask中使用flask-sqlalchemy
猜你喜欢
转载自www.cnblogs.com/xingkongzhizhu/p/12070804.html
今日推荐
周排行