跳转到主要内容

Django查找扩展使用NOT查询。

项目描述

Django查找扩展

https://travis-ci.org/uncovertruth/django-lookup-extensions.svg?branch=master https://api.codacy.com/project/badge/Grade/d5a64517be0d49b6bf2f41c11df77730 https://codebeat.co/badges/20da13a3-e873-412a-89b1-1a02bba47a23 https://www.codefactor.io/repository/github/uncovertruth/django-lookup-extensions/badge https://codecov.io/gh/uncovertruth/django-lookup-extensions/branch/master/graph/badge.svg Documentation Status Updates Python 3 https://img.shields.io/pypi/v/django-lookup-extensions.svg

Django查找扩展使用NOT查询。

安装

要安装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\Dw\W\s\S

MySQL、PostgreSQL和Redshift也支持 \<\>

前缀遵循上一节。

  • exregex

  • exiregex

  • neexregex

  • neexiregex

支持的供应商类型

  • MySQL

  • PostgreSQL

  • sqlite

    • 使用 LIKE 的查找不区分大小写。

      • necontains

      • nestartswith

      • neendswith

  • Redshift

致谢

此软件包是用 Cookiecutteraudreyr/cookiecutter-pypackage 项目模板创建的。

历史记录

0.2.1

  • 支持相关的 complement 查找

0.2.0

  • 添加对Django 2.1的支持

  • 添加对Python 3.7的支持

  • existsneexists 迁移到 complement

0.1.0

  • 将安装迁移到后端设置

  • 支持 existsneexists 查找

0.0.1 - 0.0.2

  • 支持额外正则表达式查找

  • 支持否定查找

项目详情


下载文件

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

源代码分布

django-lookup-extensions-0.2.1.tar.gz (19.9 kB 查看散列)

上传时间

构建分布

django_lookup_extensions-0.2.1-py2.py3-none-any.whl (20.0 kB 查看散列)

上传时间 Python 2 Python 3

支持者

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