flask-模型

Posted huameixiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask-模型相关的知识,希望对你有一定的参考价值。

模型简单使用

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager

app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://root:root@127.0.0.1:3306/xxx"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False

db = SQLAlchemy(app)

Migrate(app, db)


class User(db.Model):
    __tablename__ = "user"
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    username = db.Column(db.String(50), nullable=False)
    age = db.Column(db.INTEGER, nullable=False)


manage = Manager(app)
manage.add_command("db", MigrateCommand)
if __name__ == ‘__main__‘:
    manage.run()

运行数据库命令

# 初始化
python app.py db init
# 生成迁移文件
python app.py db migrate
# 执行迁移命令
python app.py db upgrade   

manage的用法

from flask import Flask
from flask_script import Manager

manage = Manager(app=Flask(__name__))


@manage.command
def hello():
    print("hello")


@manage.option("-u", "--username", dest="name")
def test(name):
    print("name是%s" % name)


if __name__ == ‘__main__‘:
    manage.run()
python app.py greet 
# 这个命令会执行greet函数
python app.py test -u xxxx
# 这个命令会将xxxx参数传递到name变量

以上是关于flask-模型的主要内容,如果未能解决你的问题,请参考以下文章

12_关于flask中的宏

Flask 学习-13.Flask-SQLAlchemy 新建模型和字段

使用Flask部署ML模型

Flask之模板之宏继承包含

CV模型部署Flask部署pytorch分类模型

手把手教你用 Flask,Docker 和 Kubernetes 部署Python机器学习模型(附代码)