leancloud存储python sdk更好的orm包装。

leancloud-better-storage的Python项目详细描述


leancloud更好的存储python

PyPI versiontravis-cicodecov

更好的leancloud存储包装。简单轻便。

安装

通过easy_installpip安装。

$ pip install leancloud-better-storage

快速启动

模型声明和查询就像sqlalchemy一样,请参见下面的示例。

模型声明

fromleancloud_better_storage.storage.modelsimportModelfromleancloud_better_storage.storage.fieldsimportFieldclassProduct(Model):name=Field('product_name',nullable=False)price=Field(nullable=False)field3=Field(nullable=False,default=1)field4=Field()

积垢操作

创建

product=Product.create(name='FirstProduct',price=100)product.commit()# v0.1.3 now default null valueassertproduct.field4isNone

读取和查询
# find by simple equationproducts=Product.query().filter_by(name='product').find()# support >,<,>=,<=,==.but not support compare to another field.products=Product.query().filter(Product.price<10).find()# support and_(), or_().products=Product.query().filter(Product.created_at>datetime(2018,8,1)).and_() \
    .filter(Product.created_at<datetime(2018,9,1)).find()# find support limit and skip argument.products=Product.query().order_by(Product.price.desc).find(limit=10)# also support pagination, start from page 0 and 10 elements per page.pages=Product.query().paginate(0,10)forpageinpages:print(page.items)# access elements

更新

product=Product.query().filter_by(name='FirstProduct').first()product.name='LastProduct'product.commit()

删除

product=Product.query().filter_by(name='FirstProduct').first()product.drop()

更新日志

  • 0.1.7无效

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

推荐PyPI第三方库


热门话题
java数组。按字符串排序   如何使用Netbeans设置Java打印的页面大小   java有没有一种方法可以获取sparkjava/嵌入式jetty服务器的主线程执行器?   正则表达式Java正则表达式:需要更简单的解决方案   无法使用java解析XML   MySQL Java JDBC:如何获取自动递增列的名称?   java错误:“限定符必须是表达式”Android Studio   Spring+java。lang.NoClassDefFoundError:weblogic/logging/LogEntryFormatter   java将JList插入GridLayout   listview中的java Get selected复选框   使用CriteriaBuilder的java JPA左外部联接会导致错误:不允许部分对象查询维护缓存或进行编辑   java循环双链接列表addToHead和print   java更好地检测三角形按钮(libgdx)   java ConcurrentHashMap迭代保证人   java如何获取控制台。通过webdriver记录信息?   java Javafx阶段为空   java如何使用apachetika从excel文件中访问空白单元格   java使用SQlite数据库列填充AutoCompleteTextView   java如何在不使用idea构建整个maven项目的情况下运行主方法?