Depuis Django 1.11, vous pouvez utiliser CITextField, un champ spécifique à Postgres pour le texte insensible à la casse soutenu par le type citext.
from django.db import models
from django.contrib.postgres.fields import CITextField
class Something(models.Model):
foo = CITextField()
Django fournit également CIEmailField
et CICharField
, qui sont des versions insensibles à la casse de EmailField
et CharField
.