Django查找扩展使用NOT查询。
项目描述
Django查找扩展
Django查找扩展使用NOT查询。
免费软件:MIT许可证
安装
要安装Django查找扩展,请在您的终端中运行以下命令
$ pip install django-lookup-extensions
这是安装Django查找扩展的首选方法,因为它将始终安装最新的稳定版本。
如果您还没有安装pip,可以参考此Python安装指南进行安装。
用法
设置
将 ‘lookup_extensions’ 添加到您的 INSTALLED_APPS 设置中。
INSTALLED_APPS = [
...
'lookup_extensions',
...
]
AppConfig.ready 导入查找并使用 django.db.models.fields.Field.register_lookup 进行注册。
执行查询
使用查找方式与Django标准查找相同。
ModelA.objects.filter(name__neexact='test name')
支持的查找类型
否定
neexact 是否定精确匹配,neiexact 是否定 iexact,其他类似。
neexact
neiexact
necontains
neicontains
nestartswith
neendswith
neistartswith
neiendswith
neregex
neiregex
补集
complement
额外正则表达式
这些正则表达式查找支持元字符 \d、\D、w、\W、\s、\S。
MySQL、PostgreSQL和Redshift也支持 \<、\>。
前缀遵循上一节。
exregex
exiregex
neexregex
neexiregex
支持的供应商类型
MySQL
PostgreSQL
sqlite
使用 LIKE 的查找不区分大小写。
necontains
nestartswith
neendswith
Redshift
致谢
此软件包是用 Cookiecutter 和 audreyr/cookiecutter-pypackage 项目模板创建的。
历史记录
0.2.1
支持相关的 complement 查找
0.2.0
添加对Django 2.1的支持
添加对Python 3.7的支持
从 exists 和 neexists 迁移到 complement
0.1.0
将安装迁移到后端设置
支持 exists 和 neexists 查找
0.0.1 - 0.0.2
支持额外正则表达式查找
支持否定查找
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源代码分布
构建分布
散列 对 django_lookup_extensions-0.2.1-py2.py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5818cf78a6579483939b16acb73982cd0ff5e1b82db01d7cf02481fd59d84719 |
|
MD5 | b918aaa3dfeeaa7e094bba75904ec92f |
|
BLAKE2b-256 | e77c1617ef7336b9e5b1db71766bfb8fc8ae186da0c8cb92c85a6dd3b9a62bf3 |