आप models.CharField
. से व्युत्पन्न एक कस्टम मॉडल फ़ील्ड को परिभाषित कर सकते हैं .यह फ़ील्ड मामले को नज़रअंदाज़ करते हुए, डुप्लिकेट मानों की जांच कर सकती है।
कस्टम फ़ील्ड दस्तावेज़ीकरण यहाँ है http://docs.djangoproject.com/en/dev/howto/custom-model-fields/
किसी मौजूदा फ़ील्ड को उप-वर्गीकृत करके एक कस्टम फ़ील्ड बनाने के उदाहरण के लिए http://code.djangoproject.com/browser/django/trunk/django/db/models/fields/files.py देखें।
आप PostgreSQL के citext मॉड्यूल का उपयोग कर सकते हैं https://www.postgresql.org/docs/current/static/citext.html
यदि आप इस मॉड्यूल का उपयोग करते हैं, तो कस्टम फ़ील्ड "db_type" को PostgreSQL डेटाबेस के लिए CITEXT के रूप में परिभाषित कर सकता है।
इससे कस्टम फ़ील्ड में अद्वितीय मानों के लिए केस असंवेदनशील तुलना हो जाएगी।