Django应用的特殊PostgreSQL查找和函数
项目描述
为Django应用提供PostgreSQL查找和函数
您有多少次有这样的印象,即Django没有提供您查询所需的全部查找表达式和函数?可能并不经常,但现在这里有一个我认为相当有用的《小》集合。
安装
只需使用
pip install django-postgres-tweaks
正如标题所说,这些工具旨在用于Django项目/应用中。因此,请确保将 postgres_utils
或 postgres_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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0a53366a98d264e8c52eccd359e845f70314f1b60562d24ba0a4b626d897c7a0 |
|
MD5 | 773728ee79eeac391ffeaa89846173d9 |
|
BLAKE2b-256 | 1358ca8abbbf4b09ba56359f2864f81575bbb67c74db13eedcbd05858b9d7191 |