Size: a a a

Django [ru] #STAY HOME

2019 March 23

A

Andrey in Django [ru] #STAY HOME
Третье: работа с базами данных и поддержка изменений /миграций
источник

AO

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

PM

Preved Medved in Django [ru] #STAY HOME
Roxe
Создать свой валидатор
а если этот устраивает всем кроме текста сообщения, никак нельзя его допилить?  django.contrib.auth.password_validation.CommonPasswordValidator придется отключить тогда в сеттингах? а свой кастомный включить?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть сначала это монолит (некий набор разных app'ов под одной крышей, с одной СУБД), потом это может быть разделено по тем же app'ам и запускаться как разные проекты (разделится база данных на несколько частей, добавятся новые settings.py)
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
то есть сначала это монолит (некий набор разных app'ов под одной крышей, с одной СУБД), потом это может быть разделено по тем же app'ам и запускаться как разные проекты (разделится база данных на несколько частей, добавятся новые settings.py)
Вот да, Джанга со своими аппами отлично делится
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
вы о микросервисах?
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
st4rtr00p3r
вы о микросервисах?
Джанга в микросервисы бьётся, мы об этом
источник

R

Roxe in Django [ru] #STAY HOME
Preved Medved
а если этот устраивает всем кроме текста сообщения, никак нельзя его допилить?  django.contrib.auth.password_validation.CommonPasswordValidator придется отключить тогда в сеттингах? а свой кастомный включить?
Нельзя. Наследуйся от него и просто переопределяй метод нужный
источник

AO

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

s

st4rtr00p3r in Django [ru] #STAY HOME
только проблема слабосвязную арзитектуру разработать, если какие то апы одни и те же методы используют
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
st4rtr00p3r
только проблема слабосвязную арзитектуру разработать, если какие то апы одни и те же методы используют
Ещё есть вариант заюзать общий код
источник

AO

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

s

st4rtr00p3r in Django [ru] #STAY HOME
Tim Mustafin
Ещё есть вариант заюзать общий код
его еще выделить надо
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
Не вижу рокетсанса в этом. Сначала пишешь где он нужен, если нужен ещё где-то — выносишь
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
вопрос куда выносить? либой через пип подключать?
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
st4rtr00p3r
вопрос куда выносить? либой через пип подключать?
Мы делали гит сабмодулем
источник

s

st4rtr00p3r in Django [ru] #STAY HOME
Tim Mustafin
Мы делали гит сабмодулем
можно с подробностями?
источник
2019 March 24

TM

Tim Mustafin in Django [ru] #STAY HOME
Рядом с репой проекта в группу положили common, потом просто как обычный сабмодуль цепляли в гит
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
Елинственное, что мне не нравилось, это что в MR там чисто хеш HEAD показывается, это не очень удобно
источник

TM

Tim Mustafin in Django [ru] #STAY HOME
Но в целом у нас все пряморукие, цепляли связанные MR в common
источник