灵活的查询筛选条件,可以从django-admin定义并用于日期(例如,个人资料)的细分。
项目描述
灵活的查询筛选条件,可以从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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 662a0705cd6ea47778cab702de33bf40d6b1932f1c645a62aacf8a7c067d9f3d |
|
MD5 | 9083b4332c91b60794376a8c0814f1bc |
|
BLAKE2b-256 | 77c07dc0731a583846a036847ecd8bb1f9ea036a14450841afb92eccabf86afb |