多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
使用uliweb里面的数据库操作函数。 安装uliweb后,引用orm。 ~~~ #coding=utf-8 from uliweb.orm import * ~~~ ### 链接数据库[¶](http://uliweb.clkg.org/tutorial/view_chapter/189#title_0-0-1) ~~~ db=get_connection('mysql://root:root@localhost/mail?charset=utf8') ~~~ ### 表和字段[¶](http://uliweb.clkg.org/tutorial/view_chapter/189#title_0-0-2) ~~~ class test(Model): testname = Field(str) dt = Field(datetime.datetime) status = Field(str) ~~~ 描述字段中,str 最大长度的例子; ~~~ name = Field(str, max_length=8096) ~~~ ### 在库里面建立表[¶](http://uliweb.clkg.org/tutorial/view_chapter/189#title_0-0-3) ~~~ db.metadata.create_all() ~~~ ### 新加一条记录[¶](http://uliweb.clkg.org/tutorial/view_chapter/189#title_0-0-4) ~~~ n = test() n.testname="jeapedu" n.status="0" n.save() ~~~ ### 更改一条记录[¶](http://uliweb.clkg.org/tutorial/view_chapter/189#title_0-0-5) ~~~ n = test.get(test.c.status=="0") n.update(status="1") n.save() ~~~ ### 读取所有内容[¶](http://uliweb.clkg.org/tutorial/view_chapter/189#title_0-0-6) ~~~ test.all() ~~~ 参考网址: [https://github.com/limodou/uliweb/blob/master/test/test_orm.py](https://github.com/limodou/uliweb/blob/master/test/test_orm.py) 文档地址: [http://limodou.github.io/uliweb-doc/zh_CN/orm.html](http://limodou.github.io/uliweb-doc/zh_CN/orm.html)