使用flask和peewee构建crud api的restapi框架(来自sanic_crud https://github.com/typhon66/sanic_crud)
flask-peewee-crud的Python项目详细描述
flask-peewee-crud从sanic_crud分叉
flask-peewee-crud是一个rest api框架,用于使用Flask和PeeWee创建crud(create/retrieve/update/delete)api 您可以使用flask-peewee-crud从peewee模型自动创建一个api,请参见Documentation
欢迎对知识库的贡献!
示例
frompeeweeimportCharField,DateTimeField,SqliteDatabase,ModelimportdatetimefromflaskimportFlaskfromflask_peewee_crudimportgenerate_cruddb=SqliteDatabase('my_app.db')classBaseModel(Model):classMeta:database=dbclassPerson(BaseModel):name=CharField()email=CharField()create_datetime=DateTimeField(default=datetime.datetime.now,null=True)db.create_tables([Person])app=Flask(__name__)generate_crud(app,[Person])app.run(host="0.0.0.0",port=8000,debug=True)
安装
python -m pip install flask-peewee-crud
文档
文档可以在docs目录中找到。