Django models.CharField max_length не работает

Я пытаюсь создать модель в Django, используемая мной БД - SQLite

class MyTable(models.Model):
    MyField = models.CharField(max_length=5)

Но когда я пытаюсь ввести значение длиной более 5, ошибка не возникает.

>>> from AppOne.models import MyTable
>>> MyTable(MyField="12345678").save()
>>> MyTable.objects.all()[0].MyField  
'12345678'

Я читал SQLite, что для VARCHAR нет ограничений на длину. Поэтому я смогу подключаться к БД на стороне Django. Я смогу вводить значения любой длины. Но при выполнении этого действия из Django оно не должно быть проверено. Я делаю что-то не так? Какой способ правильный?

На сайте администратора он не позволяет мне ввести значение больше 5, хотя.

Вернуться на верх