跳转到主要内容

Django的PostgreSQL CIText集成。

项目描述

Django CIText

Django的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 贡献者们的出色工作表示衷心的感谢。

项目详情


下载文件

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

源分布

django_citext-1.0.2.tar.gz (4.1 kB 查看哈希值)

上传时间 源代码

构建分布

django_citext-1.0.2-py3-none-any.whl (5.2 kB 查看哈希值)

上传时间 Python 3

由以下支持