编写可用于数据库查询的Django模型属性。

django-queryable-properties的Python项目详细描述


https://travis-ci.com/W1ldPo1nter/django-queryable-properties.svg?branch=masterhttps://codecov.io/gh/W1ldPo1nter/django-queryable-properties/branch/master/graph/badge.svghttps://readthedocs.org/projects/django-queryable-properties/badge/?version=latesthttps://img.shields.io/pypi/v/django-queryable-properties.svg

django queryable properties是一个Django扩展,允许实现可以使用的模型属性 通过django的orm执行的数据库内查询。

可以找到更多信息,包括支持的python和django版本以及安装说明 在documentation hosted by readthedocs中。

贡献和获得帮助

GitHub repository是报告错误和使用GitHub issues获得帮助的中心位置,以及 在遵循guide on contributing的同时,通过pull请求为项目做出贡献。

更改日志

主(未发布)

1.1.0(2019-06-23)

  • 可查询属性过滤器(基于注释和自定义)现在可以在筛选时跨关系使用 queryset(即queryset现在可以通过相关模型上的queryable属性进行筛选)
  • queryset注释现在可以引用在相关模型上定义的可注释的可查询属性
  • 现在可以按相关模型上定义的可注释的可查询属性对查询集进行排序
  • 引用可注释的可查询属性的筛选器和批注将不会选择可查询属性 django版本低于1.8的注释(按这样的属性排序仍然会导致在这些 版本)
  • 修复了不返回模型实例(即 使用.values().values_list())的查询
  • 修复了QuerySet中GROUP BY子句中不返回模型实例(即 .values().values_list())在1.8以下的django版本中
  • 修复了为非聚合的基于批注的筛选器构造having子句时的无限递归。 在Django 1.8

1.0.2(2019-06-02)

  • queryable属性的自定义筛选器实现的lookup参数现在将接收组合的 查找字符串,如果一次使用多个查找/转换而不仅仅是第一个查找/转换
  • 修复了在基于聚合为可查询属性添加批注时对GROUP BY子句的构造
  • 修复了在django版本中基于聚合注释可查询属性时having子句的构造 低于1.9
  • 修复了以下django版本中使用可查询属性功能对查询和查询集进行pickle的功能 1.6

1.0.1(2019-05-11)

  • 增加了对django 2.2的支持

1.0.0(2018-12-31)

  • 初始版本

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

推荐PyPI第三方库


热门话题
Split方法在Java数组中创建空元素   多线程java多线程读取。。请帮助我,我对java非常陌生:(   调整大小时,java jpanel与jdesktop窗格不匹配   java JDBC/MYSQL通信链路故障(ECLIPSE/ANDROID)   java Android应用程序登录和注册错误   同一行上多次字符串之间的Java正则表达式   java为什么Spring在混淆之后看不到我的@Resource注释对象?   java Javafx:解析命名空间中不存在的onAction//eventHandler时出错   Java中的“原始接口方法”是什么?   apache如何在使用httpClent java上传时取得进展   java如何设计我的setter方法?   java可以在使用Iterable迭代元素时更改元素。forEach(消费者)?   java组织。openqa。硒。ElementNotVisibleException   使用JAXRS和OData的java REST服务?