跳转到主要内容

PostgreSQL CITEXT集成插件。

项目描述

Django CITEXT

PostgreSQL CITEXT集成插件。

PyPi Version Test Coverage GitHub License

设置

python3 -m pip install django-citext
# settings.py
INSTALLED_APPS = [
    'citext',
    # ...
]

用法

# myapp/models.py
from django.db import models
from citext import CITextField, CIEmailField


class MyModel(models.Model):
    name = CITextField()
    email = CIEmailField(unique=True)
# myapp/views.py
from django.http import HttpResponse, HttpResponseNotFound

from . import models


def my_view(request, email):
    try:
        my_model = models.MyModel.objects.get(email=email)
    except models.MyModel.DoesNotExist:
        return HttpResponseNotFound()
    return HttpResponse(my_model.name)

致谢

本项目基于Django自带的CITEXT实现,该实现已在Django 5.0中被移除。向Django的贡献者表示衷心的感谢,他们的工作非常出色。

项目详情


下载文件

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

源分发

citext-0.1.0.tar.gz (3.5 kB 查看哈希值)

上传时间

构建分发

citext-0.1.0-py3-none-any.whl (4.1 kB 查看哈希值)

上传时间 Python 3

由以下支持