跳转到主要内容

灵活的查询筛选条件,可以从django-admin定义并用于日期(例如,个人资料)的细分。

项目描述

https://badge.fury.io/py/django-flexible-filter-conditions.svg https://travis-ci.org/PetrDlouhy/django-flexible-filter-conditions.svg?branch=master https://codecov.io/gh/PetrDlouhy/django-flexible-filter-conditions/branch/master/graph/badge.svg

灵活的查询筛选条件,可以从django-admin定义并用于日期(例如,个人资料)的细分。

文档

完整文档位于 https://django-flexible-filter-conditions.readthedocs.io

快速入门

安装Django灵活筛选条件

pip install django-flexible-filter_conditions

将其添加到您的 INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'flexible_filter_conditions.apps.FlexibleFilterConditionsConfig',
    ...
)

添加Django灵活筛选条件的URL模式

FLEXIBLE_FILTER_CONDITIONS_FIELD_MAP = {
    'User': ('aklub.models', 'User'),
    'Profile': ('aklub.models', 'Profile'),
    'Payment': ('aklub.models', 'Payment'),
    'User.last_payment': ('aklub.models', 'Payment'),
    'User.userchannels': ('aklub.models', 'DonorPaymentChannel'),
}

功能

  • TODO

运行测试

代码实际上是否工作?

source <YOURVIRTUALENV>/bin/activate
(myenv) $ pip install tox
(myenv) $ tox

致谢

渲染此包使用的工具

历史

0.5.0 (2020-02-19)

  • 重构:移除filter_by_condition(),使其成为NamedCondition类的filter_by_query()方法

  • 修复包含操作符

  • 添加更多测试

0.4.0 (2020-02-18)

  • 添加对新操作符的支持:in,list,date

  • 在一个命名条件中可以添加多个条件以支持后续筛选

  • 添加xor操作符

  • 添加否定条件(并移除nor)

0.3.0 (2020-01-23)

  • 修复和改进以更好地为用户提供方向

0.2.0 (2020-01-21)

  • 添加空参数值

  • 添加isnull筛选器

0.1.0 (2020-01-14)

  • 首次发布在PyPI。

项目详细信息


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

django-flexible-filter-conditions-0.5.0.tar.gz (31.6 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面