Итак, скажем, я использую встроенный sqlite3 по умолчанию для Python 2.5, и у меня есть класс модели Django со следующим кодом:
class SomeEntity(models.Model):
some_field = models.CharField(max_length=50, db_index=True, unique=True)
У меня есть настройка интерфейса администратора, и все работает отлично, за исключением того, что я могу создать две записи SomeEntity, одну с some_field = 'some value' и one with some_field = 'Some Value', потому что уникальное ограничение на some_field представляется чувствительным к регистру.
Есть ли способ заставить sqlite выполнять нечувствительное к регистру сравнение при проверке уникальности?
Я не могу найти вариант для этого в документах Django, и мне интересно, есть ли что-то, что я могу сделать непосредственно для sqlite, чтобы заставить его вести себя так, как я хочу.: -)