Build Sqlalchemy Queries from Jquery-Query JSon

sqlalchemy-querybuilder的Python项目详细描述


用于jquery query builder的sqlalchemy查询生成器

这个包实现了一个用于json数据的sqlalchemy查询生成器 用jQuery QueryBuilder生成(但不限于此)。

安装

#!python
    pip install sqlalchemy-querybuilder

快速启动

使用sqlalchemy querybuilder非常简单:

#!python

    from sqlalchemy_querybuilder import Filter
    from myapp import models, query

        rule = {
                "condition": "OR",
                "rules": [{
                            "field": "mytable.myfield",
                            "operator": "equal",
                            "value": "foo"
                            },
                        ],
        }

    myfilter = Filter(models, query)
    print(myfilter)

规则中的下列属性将被忽略,因此可以 省略:

  • id
  • type
  • input

警告

sqlalchemy querybuilder不执行任何类型的json验证。

过滤等级

Filter接受两个参数,modelsquery

  • 模型-可以是定义从 declarative_base或具有表名的此类类的dict 作为钥匙。
  • 查询-sqlalchemy查询对象。可选加载某个实体。

发布历史

0.1.1(2017-11-19)

错误修复

  • 修正了当models参数是类的dict()时的问题。
  • 增加了模型参数的缺失测试

0.1(2017-07-10)

改进

  • 首次发布

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

推荐PyPI第三方库


热门话题
java更改计算器不显示更改   java计算沿相对对角线的点偏移   当我用javac编写几个。java文件,我有一些“重复类”错误,但我在代码中找不到错误   java Trim ArrayList根据位置设置一个数字   java使用Optional映射和返回未使用的数据   java在28字节分配的Android上内存不足   java如何在一个组件中创建实例,而在另一个组件中使用实例?   java Apache Maven:找不到符号,目标发布错误无效(NetBeans支持Mule插件)   java任何序列化“javax”的方法。艾尔。LambdaExpression`?   java使用一个单词将一个单词分成两行   java为什么ClassCastException只在运行时发生?   java如何在JavaFX中重新启动计时器?   java如何从cucumber数据表更新Json有效负载中的多个字段   http Java请求仅在以下情况下工作   java如何使用Struts 2.0更改web应用程序的会话超时?   不按java网格宽度动态设置   java ask错误加载抽绳   java Jersey 2状态代码在HttpServletResponseWrapper中不可见