Size: a a a

Django [ru] #STAY HOME

2019 March 13

RM

Renat Mavlyutov in Django [ru] #STAY HOME
В стингс нужно указывать хост с портом или нет?
источник

RM

Renat Mavlyutov in Django [ru] #STAY HOME
Это на хостинге
источник

И

Игорь in Django [ru] #STAY HOME
Dan Tyan
а в чем проблема ?
Ну бывает, что иногда Джанго не всегда распознает изменения по makemigrations и нужно делать makemigrations app_name
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
Игорь
Ну бывает, что иногда Джанго не всегда распознает изменения по makemigrations и нужно делать makemigrations app_name
Я такое встречал на маке, когда прокидывал в контейнер папку. В контейнерах и линуксах такого не встречал. Были прецеденты?
источник

АА

Александр Андреев in Django [ru] #STAY HOME
Игорь
Ну бывает, что иногда Джанго не всегда распознает изменения по makemigrations и нужно делать makemigrations app_name
Я бы доверял CI только migrate. А makemigration должны разрабы делать и коммитить миграции вместе с кодом.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Андреев
Я бы доверял CI только migrate. А makemigration должны разрабы делать и коммитить миграции вместе с кодом.
+
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
если БД пустая, то  такая строчка вызывает ошибку. Как это исключить?
models.HomePage.published.first().send_content
источник

DT

Dan Tyan in Django [ru] #STAY HOME
c = models.HomePage.published.first()
if c:
  c.send_content
источник

И

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

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

DT

Dan Tyan in Django [ru] #STAY HOME
Игорь
В данный момент миграции не коммитятся от разных разработчиком и руками деалются на прод сервере.

Просто это достаточно удобно, в том плане, что все, что творит локально разработчик с базой и как вертит миграциями, в родакшен не идет и на машине разработчика можно особо не заморачиваться.
ну а как ты хочешь чтобы CI разруливала конфликт ?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Игорь
В данный момент миграции не коммитятся от разных разработчиком и руками деалются на прод сервере.

Просто это достаточно удобно, в том плане, что все, что творит локально разработчик с базой и как вертит миграциями, в родакшен не идет и на машине разработчика можно особо не заморачиваться.
Вот с этого стоит начать, не коммитить миграции - ужасный антипаттерн. На CI эту проблему исправлять не надо, она у вас гораздо раньше
источник

И

Игорь in Django [ru] #STAY HOME
Dan Tyan
ну а как ты хочешь чтобы CI разруливала конфликт ?
Ну вот и хотел узнать, как и кто делает
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
Игорь
Ну вот и хотел узнать, как и кто делает
Руками миграции разруливаешь, дальше как обычно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
мы коммитим миграции ;)
и только рабочие
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
Dan Tyan
мы коммитим миграции ;)
и только рабочие
Да, я внутри ветки иногда пересоздаю/сквашу, потом в мастере в итоге все ок
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
А моя ветка никому не мешает
источник

И

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

Или это тоже тогда централизовано для всех и потом коммитить в репо?
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
Есть скваш миграций
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
Он умный, сам понимает что сквашнули, а что нет
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Tim Mustafin
Есть скваш миграций
+
источник