Django - имена столбцов Sqlite отличаются от имен полей модели
У меня была модель с полем с именем enclosure_id
. Я изменил имя поля на enclosure_name
в модели и везде в коде, поскольку это казалось более подходящим для содержимого.
Теперь соответствующий столбец в db называется enclosure_name_id
Я не понимаю, как создается это имя. И я не могу избавиться от этого. Я удалял базу данных (я все еще на стадии тестирования) и все миграции, она всегда восстанавливается как enclosure_name_id
. Нигде во всем моем коде не встречается enclosure_name_id
.
Если кто-нибудь может мне помочь, это было бы здорово.
С наилучшими пожеланиями, Gero
Я думаю, что если вы не удалили предыдущие миграции при удалении вашей litesql DB, они будут применены к вашей новой базе данных. Поэтому удалите файл migrations в папке migrations, и все должно сработать.