sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Campos de modelos únicos que no distinguen entre mayúsculas y minúsculas en Django?

A partir de Django 1.11, puede usar CITextField, un campo específico de Postgres para texto que no distingue entre mayúsculas y minúsculas respaldado por el tipo citext.

from django.db import models
from django.contrib.postgres.fields import CITextField

class Something(models.Model):
    foo = CITextField()

Django también proporciona CIEmailField y CICharField , que son versiones que no distinguen entre mayúsculas y minúsculas de EmailField y CharField .