django查找扩展使用not query。
django-lookup-extensions的Python项目详细描述
django查找扩展名
django查找扩展使用not查询。
- 自由软件:麻省理工学院许可证
- 文档:https://django-lookup-extensions.readthedocs.io。
安装
要安装django查找扩展,请在终端中运行此命令:
$ pip install django-lookup-extensions
这是安装django查找扩展的首选方法,因为它总是安装最新的稳定版本。
如果您没有安装pip,这个Python installation guide可以指导 你完成了整个过程。
使用量
设置
将'查找扩展名'添加到已安装的应用程序中设置。
INSTALLED_APPS=[...'lookup_extensions',...]
appconfig.ready导入查找并使用django.db.models.fields.field.register_lookup注册它们。
查询
使用类似于django标准查找的查找。
ModelA.objects.filter(name__neexact='test name')
支持的查找类型
负
neexact是否定精确,neexact是否定精确,其他的都是相似的。
- neexact
- 不完全
- 必要条件
- neiContains
- 雀巢酒店
- Neendswith
- neistartswith
- neiendswith
- 奈瑞格斯
- 奈瑞格斯
补体
- 补语
附加正则表达式
这些regex查找支持元字符\d,\d,w,\w,\s,\s。
mysql、postgresql和redshift也支持\<;,\>;。
前缀在前一节后面。
- exregex
- EXEGEX
- neexregex < LIE> NEXIGEXEX
支持的供应商类型
- mysql
- PostgreSQL
- sqlite
- 使用like的查找不区分大小写。
- 必要条件
- 雀巢酒店
- Neendswith
- 使用like的查找不区分大小写。
- 红移
学分
这个包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史记录
0.2.1
- 支持相关的补充查找
0.2.0
- 添加对django 2.1的支持
- 添加对Python3.7的支持
迁移到 补< < c> >存在和 Nease
0.1.0
- 将安装迁移到后端设置
0.0.1-0.0.2
- 支持额外的regex查找
- 支持negaite查找