使用flask的dstore web api和js客户端
Flask-DStore的Python项目详细描述
flask dstore是一个web api和javascript客户端。 api路由、逻辑和客户机代码将自动为您生成。
安装
pyman可以从pypi存储库获得。
这意味着您只需在控制台中运行以下命令即可安装pyman:
$ pip install dstore-flask
最小示例
fromflaskimportFlaskfromdstoreimportMemoryStore,Model,var,modfromflask_dstoreimportAPIclassCar(Model):_namespace="cars.make"_vars=[var.RowID,var.String("manufacturer",32,mods=[mod.NotNull()]),var.String("make",32,mods=[mod.NotNull()]),var.Number("year",mods=[mod.NotNull(),mod.Min(1950),mod.Max(2017)]),]# Create the app instancesapp=Flask(__name__)store=MemoryStore([Car])api=API(store,app)# While inside the Flask app context, create all storage and add a carwithapp.app_context():store.create_all()Car(manufacturer="Holden",make="Commodore",year=2005).add()# Run the Flask dev. serverapp.run()# Now destroy all datawithapp.app_context():store.destroy_all()store.destroy_app()
文档:ReadTheDocs
源代码:GitHub