Django.db.utils.DataError: длина для типа varchar не может превышать 10485760

Я пытался перенести свой код в heroku, и когда я переношу свой manage.py, он вызывает эту ошибку: django.db.utils.DataError: length for type varchar cannot exceed 10485760 .

Сначала моя длина была установлена на 100000000, я изменил ее обратно на 1000 и сделал миграции. Но даже после этого я все еще получаю эту ошибку. Я пытаюсь найти все мои файлы и все они имеют значение 1000. Помогите мне решить эту проблему!

Ошибка возникает при запуске файла миграции , который был создан, когда вы установили значение 100'000'000. Вам нужно посмотреть файлы миграции и удалить этот файл миграции (и те, которые зависят от этого файла, если вы создали больше файлов миграции). Вы можете найти их в каталоге app_name/migations/app_name именем модуля вашего приложения).

Затем вы можете снова выполнить makemigrations, что приведет к созданию CharField длиной 1'000 и соответствующему обновлению базы данных.

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