PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Eindeutige Modellfelder ohne Berücksichtigung der Groß-/Kleinschreibung in Django?

Ab Django 1.11 können Sie CITextField verwenden, ein Postgres-spezifisches Feld für Text ohne Berücksichtigung der Groß-/Kleinschreibung, unterstützt durch den Citext-Typ.

from django.db import models
from django.contrib.postgres.fields import CITextField

class Something(models.Model):
    foo = CITextField()

Django stellt auch CIEmailField bereit und CICharField , bei denen es sich um Versionen von EmailField ohne Berücksichtigung der Groß- und Kleinschreibung handelt und CharField .