Size: a a a

var chat = new Chat();

2020 May 28

D

Dmitry in var chat = new Chat();
Roman Dolmatov
Привет, можете подсказать, у меня такая проблема делал миграцию одной модели, потом добавил в эту модель поля, предидущую миграцию удалил, и с этой модели дабавилась недостающая миграция и вроде все нормально, моделей в проекте несколько, потом доходит дело до хостинга и ругается на то что с этой миграции в базу идут неполные сведения, )) что делать можно?
удалять миграции, что пошли на прод - к долгим мучениям. (с) народное поверие
источник

RD

Roman Dolmatov in var chat = new Chat();
Dmitry
удалять миграции, что пошли на прод - к долгим мучениям. (с) народное поверие
а как тогда лучше сделать?
источник

VL

Vova Lantsov in var chat = new Chat();
Dmitry
удалять миграции, что пошли на прод - к долгим мучениям. (с) народное поверие
И наверняка ещё не использовать гит, чтобы в 2 клика восстановить потерю (с) ещё одно народное поверие)
источник

A

Artur in var chat = new Chat();
Лол, та базу проверь, скорее всего там лишние данные остались (удали новую миграцию, удали таблицу той модели в базе и проверь инфу о миграциях в базе) 😂
источник

A

Artur in var chat = new Chat();
Заново сделай миграцию и обнови базу
источник

A

Artur in var chat = new Chat();
И будет все работать
источник

A

Artur in var chat = new Chat();
Ну ещё context можешь проверить
источник

D

Dmitry in var chat = new Chat();
Vova Lantsov
И наверняка ещё не использовать гит, чтобы в 2 клика восстановить потерю (с) ещё одно народное поверие)
++
источник

D

Dmitry in var chat = new Chat();
Artur
Лол, та базу проверь, скорее всего там лишние данные остались (удали новую миграцию, удали таблицу той модели в базе и проверь инфу о миграциях в базе) 😂
угу. удали таблицу. на проде. Артур, да ты диверсант
источник

A

Artur in var chat = new Chat();
Таки да 😂😂😂
источник

A

Artur in var chat = new Chat();
Но я зато git использую
источник

A

Artur in var chat = new Chat();
ну или пусть в ошибке ищет, чего не хватает
источник

A

Artur in var chat = new Chat();
ну или откатывает на винде саму папку
источник

A

Artur in var chat = new Chat();
какие тут ещё варианты могут быть
источник

D

Dmitry in var chat = new Chat();
Roman Dolmatov
а как тогда лучше сделать?
сделать копию живой базы. развернуть её у себя, читать ошибки, которыми будет сыпать еф. пробовать убрать или добавить полч, которых ему не хватает, что бы он думал, что миграция ок. ну и попытаться уговорить таки принять миграцию. но путь неочевидный, ручной, непонятно как и когда потом ещё стрельнуть может. и всё такое.

я бы предпочел откатиться к коду до удаления миграции, и не удалять миграцию, а изменить модели, что бы новая миграция удалила ненужные поля.
источник

A

Artur in var chat = new Chat();
Dmitry
сделать копию живой базы. развернуть её у себя, читать ошибки, которыми будет сыпать еф. пробовать убрать или добавить полч, которых ему не хватает, что бы он думал, что миграция ок. ну и попытаться уговорить таки принять миграцию. но путь неочевидный, ручной, непонятно как и когда потом ещё стрельнуть может. и всё такое.

я бы предпочел откатиться к коду до удаления миграции, и не удалять миграцию, а изменить модели, что бы новая миграция удалила ненужные поля.
В результате минус несколько часов времени и нервов вникуда и далеко не факт что все получиться 😂👍
источник

D

Dmitry in var chat = new Chat();
Artur
В результате минус несколько часов времени и нервов вникуда и далеко не факт что все получиться 😂👍
чего, если откатиться по коду, восстановить удалённую миграцию, то все ок будет
источник

OD

Oleksandr Desiakimov in var chat = new Chat();
Git ♥️
источник

OD

Oleksandr Desiakimov in var chat = new Chat();
git push —force
источник

OD

Oleksandr Desiakimov in var chat = new Chat();
PROBLEM SOLVED
источник