Size: a a a

Django [ru] #STAY HOME

2019 March 04

JM

Jenish Mursidinov in Django [ru] #STAY HOME
Есть DateField поле в модели , нужно DateField заменить на YearField-ом при этом переписав все даты с ранее внесенными данными как YearField. БД на MySQL.  Как можно это реализовать ?
источник

PB

Petr B. in Django [ru] #STAY HOME
Jenish Mursidinov
Есть DateField поле в модели , нужно DateField заменить на YearField-ом при этом переписав все даты с ранее внесенными данными как YearField. БД на MySQL.  Как можно это реализовать ?
А YearField вы откуда взяли? В джанге нет вроде же
источник

JM

Jenish Mursidinov in Django [ru] #STAY HOME
IntegerField*
источник

R

Robot in Django [ru] #STAY HOME
Jenish Mursidinov
Есть DateField поле в модели , нужно DateField заменить на YearField-ом при этом переписав все даты с ранее внесенными данными как YearField. БД на MySQL.  Как можно это реализовать ?
Сделать новую колонку, миграцию данных, удалить старую, переименовать
источник

PB

Petr B. in Django [ru] #STAY HOME
Robot
Сделать новую колонку, миграцию данных, удалить старую, переименовать
А зачем? django.db.migrations.SeparateDatabaseAndState
источник

JM

Jenish Mursidinov in Django [ru] #STAY HOME
Robot
Сделать новую колонку, миграцию данных, удалить старую, переименовать
нужно реализовать не теряя данные с колонки ,  а просто оставить год
источник

JM

Jenish Mursidinov in Django [ru] #STAY HOME
Ибо база уже заполненая
источник

R

Robot in Django [ru] #STAY HOME
Jenish Mursidinov
нужно реализовать не теряя данные с колонки ,  а просто оставить год
Ну а миграция данных на что
источник

JM

Jenish Mursidinov in Django [ru] #STAY HOME
Robot
Ну а миграция данных на что
причем тут миграция
источник

PB

Petr B. in Django [ru] #STAY HOME
Petr B.
А зачем? django.db.migrations.SeparateDatabaseAndState
database_operations=[migrations.RunSQL(alter....)]
state_operations=[migrations.Alterfield(...)]
источник

PB

Petr B. in Django [ru] #STAY HOME
Jenish Mursidinov
причем тут миграция
^
источник

PB

Petr B. in Django [ru] #STAY HOME
В Гугле примеры есть.
источник

PB

Petr B. in Django [ru] #STAY HOME
https://docs.djangoproject.com/en/2.1/ref/migration-operations/ читать до просветления
источник

M

Mikhail in Django [ru] #STAY HOME
Кто-то может объяснить что такое fake migrations? Мне просто нужно чтобы перед применением новых миграцийу удалили эти таблицы... Везде пишут про какой то fake миграции в этом случае (((
источник

PB

Petr B. in Django [ru] #STAY HOME
Mikhail
Кто-то может объяснить что такое fake migrations? Мне просто нужно чтобы перед применением новых миграцийу удалили эти таблицы... Везде пишут про какой то fake миграции в этом случае (((
Ну mаnage.py migrate --fake просто помечает миграцию как выполненную, без изменения данных/таблиц в бд
источник

DT

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

А

Алексей in Django [ru] #STAY HOME
как в определенных случаях( например, пустое поле или еще что) не сериализовать поле модели, а остальные как обычно?
источник

А

Алексей in Django [ru] #STAY HOME
т.е. мне нужен такой serializer, чтобы в определенных случаях при пустом поле он его не вписывал в сериализацию
источник

i

ikasymov in Django [ru] #STAY HOME
Алексей
т.е. мне нужен такой serializer, чтобы в определенных случаях при пустом поле он его не вписывал в сериализацию
в init пропиши реализацию
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
как задать загрузку файлов определённого формата? все картинки и pdf
источник