Size: a a a

Django [ru] #STAY HOME

2019 February 14

vc

vadim chin in Django [ru] #STAY HOME
ну дык да
источник

JF

Jango Fett in Django [ru] #STAY HOME
vadim chin
ну дык да
Не, ты не понял, пайплайн уже готов и работает. Я спрашиваю о том, корректно ли накатывать миграции из CI перед деплоем?
источник

vc

vadim chin in Django [ru] #STAY HOME
мы так делаем, насколько это бест оф бест не скажу
источник

JF

Jango Fett in Django [ru] #STAY HOME
vadim chin
мы так делаем, насколько это бест оф бест не скажу
А с какими факапами сталкивались при этом методе?
источник

vc

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

NK

ID:531453784 in Django [ru] #STAY HOME
@usernamenemo будет жить. Поприветствуем!
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@Anastasicrumb будет жить. Поприветствуем!
источник

.

. in Django [ru] #STAY HOME
Гайс, написал дата миграцию, которая не работает. Значения по дефолту у type_out стоят в None, хотелось бы их заполнить. В чем может быть причина?
def provide_default_value_for_type_out(apps, schema_editor):
   Out = apps.get_model('out', 'Out')
   for out in Out.objects.all():
       if out.lmk_out:
           out.type_out = consts.LMK_OUT_TYPE
           out.save()
       elif out.prof_out:
           out.type_out = consts.PROF_OUT_TYPE
           out.save()
источник

Н

Никита in Django [ru] #STAY HOME
есть какая-то батарейка, чтобы контейнеры докера дёргать? собственно задача поднимать с нужными параметрами контейнер
источник

i

ikasymov in Django [ru] #STAY HOME
.
Гайс, написал дата миграцию, которая не работает. Значения по дефолту у type_out стоят в None, хотелось бы их заполнить. В чем может быть причина?
def provide_default_value_for_type_out(apps, schema_editor):
   Out = apps.get_model('out', 'Out')
   for out in Out.objects.all():
       if out.lmk_out:
           out.type_out = consts.LMK_OUT_TYPE
           out.save()
       elif out.prof_out:
           out.type_out = consts.PROF_OUT_TYPE
           out.save()
как ты понял что не работает?
источник

.

. in Django [ru] #STAY HOME
ikasymov
как ты понял что не работает?
смотрю на значение type_out в базе, они как были null, так и остались
источник

i

ikasymov in Django [ru] #STAY HOME
.
Гайс, написал дата миграцию, которая не работает. Значения по дефолту у type_out стоят в None, хотелось бы их заполнить. В чем может быть причина?
def provide_default_value_for_type_out(apps, schema_editor):
   Out = apps.get_model('out', 'Out')
   for out in Out.objects.all():
       if out.lmk_out:
           out.type_out = consts.LMK_OUT_TYPE
           out.save()
       elif out.prof_out:
           out.type_out = consts.PROF_OUT_TYPE
           out.save()
Эти миграции запустились?
источник

.

. in Django [ru] #STAY HOME
ikasymov
Эти миграции запустились?
да, запись в таблице миграций есть
источник

i

ikasymov in Django [ru] #STAY HOME
django_migrations есть такая таблица посмотри там есть твой файл миграции
источник

MM

Max Musatov in Django [ru] #STAY HOME
Никита
есть какая-то батарейка, чтобы контейнеры докера дёргать? собственно задача поднимать с нужными параметрами контейнер
Любой оркестратор. Kubernetes, Nomad, Rancher
источник

.

. in Django [ru] #STAY HOME
Он даже в условия заходит, но видимо save не срабатывает
источник

i

ikasymov in Django [ru] #STAY HOME
lmk_out prof_out эти поле не none у тебя в базе?
источник

i

ikasymov in Django [ru] #STAY HOME
постой
источник

i

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

.

. in Django [ru] #STAY HOME
ikasymov
lmk_out prof_out эти поле не none у тебя в базе?
ну объектов 20-30 мб и none, у остальных проставлено. Это foreing key
источник