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
.