Django - имена столбцов Sqlite отличаются от имен полей модели

У меня была модель с полем с именем enclosure_id. Я изменил имя поля на enclosure_name в модели и везде в коде, поскольку это казалось более подходящим для содержимого.

Теперь соответствующий столбец в db называется enclosure_name_id Я не понимаю, как создается это имя. И я не могу избавиться от этого. Я удалял базу данных (я все еще на стадии тестирования) и все миграции, она всегда восстанавливается как enclosure_name_id. Нигде во всем моем коде не встречается enclosure_name_id.

Если кто-нибудь может мне помочь, это было бы здорово.

С наилучшими пожеланиями, Gero

Я думаю, что если вы не удалили предыдущие миграции при удалении вашей litesql DB, они будут применены к вашей новой базе данных. Поэтому удалите файл migrations в папке migrations, и все должно сработать.

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