首页 > 数据库技术 > 详细

flask中使用flask-sqlalchemy

时间:2019-12-20 01:01:00      阅读:103      评论:0      收藏:0      [点我收藏+]

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:123@127.0.0.1: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

原文:https://www.cnblogs.com/xingkongzhizhu/p/12070804.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!