170 похожих чатов

Привет всем! Как в django работать с миграционными файлами? Я чутка

уже запутался)

Допустим я делаю одну задачу где я удалил один столбец. Соответственно в моей локальной базе удалился столбец. Я эту задачу закончил и запушал.
Теперь притягиваю другую задачу и делаю makemigrations, migrate. И выходит ошибка что того столбца нет в базе.

Совсем бесит) Я даже уже запутался что не могу нормально объяснить)

9 ответов

13 просмотров

так может ты его добавишь ? и не будет ошибки ? в мб в тоей ветке в новой которой работаешь осталась строчка с этим полем

ты делаешь задачу ? удалил столбец и пушиш в ветку ? перед этим ты провел миграцию ?

Alisher-Tassanov Автор вопроса

поподробнее опишу, а то видимо вас запутал) Я давно делал задачу где нужно удалить ненужный столбец и смерджил с мастер веткой. Создал новую ветку для новой задачи от мастера. (как бы в этой ветке тоже нету этого столбца) Его закончил запушал и отправил на МР в мастер. Хотел начать еще одну задачу так же от мастера создаю ветку где нету того столбца и делаю makemigrations и вот ругается

мне так сложно говорить , я с таким давно не сталкивался , ты можешь удалить этот столбец из схемы бд , найди в миграции этот столбец и удали

Alisher-Tassanov Автор вопроса

Вот прикол в том что я делаю мейкмигрейшнс и он говорит типа: йоу, я тут удаляю один столбец, добавляю новую таблицу А я смотрю в базе, как бы эта таблица у меня уже есть, и того столбца у меня нет :// Странно, почему джанго не понимает это) Я не хочу удалять ту таблицу и создавать обратно столбец чтобы с мейкмигрейшн обратно все удалить и создать://///

Чую, что что-то не договариваешь) Джанга, после миграции добавляет о пройденой миграции запись в django_migrations. Возможно стобез был удалён сначала в мастере, потом в ветке, а после смержено в мастер. В результате есть 2 одинаковые миграции но в разных файлах.

Alisher-Tassanov Автор вопроса

Так точно)

При миграции джанга должна попросить была попросить сделать ./manage.py makemigrationa --merge или как-то так. Вот после этого в одном из конфликтных миграций можно удалить элементы из migrations = [], и тогда должно завестись.

а migrate?

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта