使用sanic和peewee构建crud api的restapi框架
sanic-crud的Python项目详细描述
sanic_crud是一个rest api框架,用于使用Sanic和PeeWee创建crud(create/retrieve/update/delete)api 您可以使用sanic_crud从peewee模型自动创建一个api,查看它在Documentation中的工作原理。 欢迎对知识库的贡献!
示例
frompeeweeimportCharField,DateTimeField,SqliteDatabase,ModelimportdatetimefromsanicimportSanicfromsanic_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=Sanic(__name__)generate_crud(app,[Person])app.run(host="0.0.0.0",port=8000,debug=True)
安装
- python-m pip安装sanic crud
文档
文档可以在docs目录中找到。