from flask_sqlalchemy import SQLAlchemy
app.config["SQLALCHEMY_DATABASE_URL"] = "sqlite:///yourdatabase.db"
db = SQLAlchemy(app)
FLASK-Migrate是用来做什么的?你如何在形目中使用它来管理数据库迁移?
Flask-Migraet使一个基于Alembic的flask扩展,用于数据库迁。使用flask db init创建迁移环境,'flask db migrate'生成迁移脚本, 'flask db upgrade' 应用迁移
如何使用flask创建一个restful api?提供一个简单的示例,包括一个路由和对应的处理函数
python复制代码
from flask import Flask
from flask import jsonify
from flask import request
app = Flask(__name__)
@app.route("/api/data", methods=["GET"])
def hello_world():
data = {"hello": "world"}
return jsonify(data)
if __name__ == "__main__":
app.run()
flask中有哪些扩展可以帮助你创建restful服务,你通常如何选择
Flask-RESTful使创建RESTful服务的一个流行的扩展,简化了API的开发
python复制代码
from flask import Flask
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
class HelloWorld(Resource):
def get(self):
return {"a": "Hello world"}
api.add_resource(HelloWorld, "/")
if __name__ == "__main__":
app.run()