PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Campos de modelo exclusivos insensíveis a maiúsculas e minúsculas no Django?


A partir do Django 1.11, você pode usar CITextField, um campo específico do Postgres para texto sem distinção entre maiúsculas e minúsculas apoiado pelo tipo citext.
from django.db import models
from django.contrib.postgres.fields import CITextField

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

Django também fornece CIEmailField e CICharField , que são versões que não diferenciam maiúsculas de minúsculas de EmailField e CharField .