PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Campi modello univoci senza distinzione tra maiuscole e minuscole in Django?

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 .