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
.