Size: a a a

Django [ru] #STAY HOME

2019 August 04

DT

Dan Tyan in Django [ru] #STAY HOME
Mihail
проблема в том, что я производил миграции ранее и поля из этой библиотеки уже присутствуют в базе
По теории можно сделать сквош миграций и джанга удалит из миграций удаленные поля
источник

M

Mihail in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
если эти поля уже были удалены, то можно удалить все их упоминания из миграций
есть простой способ это сделать?
источник

M

Mihail in Django [ru] #STAY HOME
Dan Tyan
По теории можно сделать сквош миграций и джанга удалит из миграций удаленные поля
что за сквош?
источник

M

Mihail in Django [ru] #STAY HOME
Dan Tyan
По теории можно сделать сквош миграций и джанга удалит из миграций удаленные поля
аа, понял squashmigrations. Только он тоже, на сколько я понял, только из конкретных миграций удаляет?
источник

M

Mihail in Django [ru] #STAY HOME
т.е. не действует на все миграции. Если так, то это не сильно влияет на скорость удаления взаимозависимостей.
источник

А

Алексей in Django [ru] #STAY HOME
А там же вроде нет миграций?
источник

M

Mihail in Django [ru] #STAY HOME
Dan Tyan
По теории можно сделать сквош миграций и джанга удалит из миграций удаленные поля
и что-то не работает этот метод. Пишет ошибку импортирования внутри миграции.
ModuleNotFoundError: No module named 'taggit'
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Mihail
есть простой способ это сделать?
через поиск в IDE?
источник

M

Mihail in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
через поиск в IDE?
ну это само собой :)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
сколько у тебя миграций? посмотри их все, найди импорты, посмотри, в каких полях они используются в миграциях и сделай поиск по этим полям
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если эти поля уже были удалены, а миграции были применены, то их безопасно удалить
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
через squashmigrations будет примерно то же самое, только для большего набора полей, а не конкретно для полей этого типа
источник

M

Mihail in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
сколько у тебя миграций? посмотри их все, найди импорты, посмотри, в каких полях они используются в миграциях и сделай поиск по этим полям
миграций штук 30. Вот, вроди как удалил все
источник

M

Mihail in Django [ru] #STAY HOME
но возникает какая-то странная ошибка\
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну, видимо, не всё удалил
источник

M

Mihail in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну, видимо, не всё удалил
ну я сделал скрин из ide. Вроди как все удалил, что связано с миграциями
источник

M

Mihail in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну, видимо, не всё удалил
аа, да, недоудалял там удаление поля из таблицы, где используется Tag
источник

M

Mihail in Django [ru] #STAY HOME
и всё же, неужели нет решения по-эффективнее в таком случае? Неужели всё нужно делать в ручную?
источник

M

Mihail in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну, видимо, не всё удалил
и как теперь быть с командой migrate? У меня вылетает ошибка, т.к. у меня всё так же существует класс Tag, только уже свой, но под тем же именем, что и в библиотеке.  Т.е. поменял только путь
источник

M

Mihail in Django [ru] #STAY HOME
ошибка
источник