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