A partire da Django 1.11, puoi utilizzare CITextField, un campo specifico di Postgres per il testo senza distinzione tra maiuscole e minuscole supportato dal tipo citext.
from django.db import models
from django.contrib.postgres.fields import CITextField
class Something(models.Model):
foo = CITextField()
Django fornisce anche CIEmailField
e CICharField
, che sono versioni senza distinzione tra maiuscole e minuscole di EmailField
e CharField
.