一个简单的用于aioorm的sanic中间件

sanic-aioorm的Python项目详细描述



三一集团
===============================

版本:0.0.5

作者:hsz

电子邮件:hsz1273327@gmail.com

功能

*使用简单,就像使用烧瓶的延伸部分一样
*取代Sanic Peewee的设计
示例
-


型号.py


…代码::python

来自Sanic_aioorm进口aioorm,aiomodel
来自peewee导入代理,charfield
数据库=代理()

@aioorm.regist
类用户(aiomodel):
用户名=字符域()
类元:
数据库=数据库



应用程序py


…代码::python


来自SANIC进口SANIC
从sanic.response导入json
来自Sanic_aioorm import aioorm
来自Ex_模型导入用户,db
app=sanic()
aioorm.setconfig(app,defaultdb=“mysql://root:hsz881224@localhost:3306/test”)
orm=aioorm(应用程序)
orm.init_proxys(默认数据库=数据库)
orm.create_tables(user=[{username':“hsz”},{username':“jojo”}])

@app.get(“/”)
异步def testget(请求):
尝试:
用户=等待用户。选择()
除了e:
返回json({“error”:str(e)})
其他:
返回json({“hello”:[在用户中等待u.to_dict())})

@app.post(“/”)
异步def testpost(请求):
尝试:
users=等待用户.create(request.json)
除了e:
返回json({“error”:str(e)})
其他:
返回json({“hello”:[u.to_dict()for u in users]})

如果uuu name_uuuu==“uuu main_uuu”:
应用程序运行(主机=“0.0.0.0”,端口=4500)



安装
--

-`` python-m pip安装sanic aioorm``


限制
-----
*仅支持mysql和pgsql

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSWT树项目高度   java如何通过单击按钮向JFrame添加文本字段?   java keytool如何保护密钥?   java在Apache Camel中构建一个报告来测量事务时间   安卓为什么这个Java类的参数不能按预期工作?   java参数化JUnit中的测试方法,而不仅仅是整个类   java N级地图,需要把地图放在地图里面   屏幕右侧的java抽屉?   JAVA网MalformedURLException:解析xml时没有协议异常   java为什么调用时出现JSON异常。getJSONObject()?   socketJava服务器关闭代码   java如何为计算器生成命令行参数   java如何将活动意图传递给另一个类?   java Apache HttpClient临时错误:NoHttpResponseException   java JVM选项XX:UseFastEmptyMethods/XX:UseFastAccessorMethods   类Java构造函数问题   验证PDF和Excel文件类型的java模式   java循环菜单问题   java如何返回tar。Spring中通过http的gz文件   java使用NetBeans设置图像库