跳转到主要内容

Django应用的特殊PostgreSQL查找和函数

项目描述

为Django应用提供PostgreSQL查找和函数

Build Status Documentation Status

您有多少次有这样的印象,即Django没有提供您查询所需的全部查找表达式和函数?可能并不经常,但现在这里有一个我认为相当有用的《小》集合。

安装

只需使用

pip install django-postgres-tweaks

正如标题所说,这些工具旨在用于Django项目/应用中。因此,请确保将 postgres_utilspostgres_utils.apps.PostgresUtilsConfig 添加到您的项目 settings.py 中的 INSTALLED_APPS 列表!

就这样。

用法

查找

此软件包/应用提供的查找在安装时自动加载。您可以像使用Django内置查找一样使用它们,例如。

Pizza.objects.filter(name__noregex="[ ]+")

假设您有一个名为 Pizza 的模型,具有 name 字段。

函数

类似于Django提供的数据库函数,例如在django.db.models.functions中,您需要在使用之前导入它们。一个示例查询看起来像这样

Topping.objects\
    .filter(name__contains="Onion")\
    .annotate(onion_color=RegexpReplace("name", " *Onion$", ""))\
    .values("name", "onion_color")\
    .order_by("name")

项目详情


下载文件

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

源代码发行版

django-postgres-tweaks-0.1.3.tar.gz (5.0 kB 查看哈希值)

上传时间

由以下支持