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

Народ, привет. Есть маленькая проблемка, не пойму как решить верно.

Я создал модель в джанге, сделал миграцию. Но потом понял, что не правильно сделал отношения некоторых моделей через ФК(нужно было поменять местами). После этого я решил что простым удалением миграции я удалю в бд новую таблицу, но как оказалось, я был не прав. Я сделал миграцию с правильным ФК, после этого я получаю ошибку, что данное отношение уже используется. Я пробовал делать --fake миграцию, но не помогло, пробовал сделать syncdb, но тоже не помогло. Как мне откатить бд до состояния моей ошибочной миграции? Есть ли какой-то способ? Использую удаленную postgresql. Есть мысль удалить таблицу руками в бд, но боюсь поломать что-то еще))

5 ответов

15 просмотров

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

Василий- Автор вопроса

База клонированная, могу с ней делать в принципе все что угодно) А вот миграции все удалить не могу.Могу только последнюю, которую делал я.

если таблица свежая и не заполненная данными, то смело удаляй таблицы а то и саму бд в субд

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

Василий- Автор вопроса

да, эта таблица спустая. А остальные с тестовыми данными.Ничего нужного)

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!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
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
10
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Карта сайта