Size: a a a

Django [ru] #STAY HOME

2019 May 20

PB

Petr B. in Django [ru] #STAY HOME
они не меняют структуру
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
не, ну, представим, что мы добавили пару новых моделей и удалили 1 существующую и в новые перенесли данные
источник

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а в случае с API мы тут могли бы не менять API
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть API остался бы прежним, а структура внутреннего хранилища бы поменялась и мы бы там написали какой-нибудь костыль к этому, чтобы сохранить старый API с новой структурой СУБД
источник

AO

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

AO

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

AO

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

AM

Artem Malyshev in Django [ru] #STAY HOME
Прочту, спасибо! Вернусь с комментами по ней :)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
источник

AO

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

iS

i Seven in Django [ru] #STAY HOME
то есть чтобы в сигналах вызвать функцию мне нужно в services.py написать эту функцию и импортировать в модели?
источник

AN

Alexy Nesterchuk in Django [ru] #STAY HOME
в джанге у меня стоит фильтр
filter_fields = ('groups',

т.е можно сразу выбрать несколько групп типа так

users/?groups=1&groups=2&groups=3

на фронте чувак не может сделать такой запрос, у него получается только так

users/?groups[]=1&groups[]=2&groups[]=3

со скобками. Возможно сделать так что б джанго понимало [] эти скобки в ГЕТ ?
источник

PB

Petr B. in Django [ru] #STAY HOME
django-filter?
источник

AN

Alexy Nesterchuk in Django [ru] #STAY HOME
да
источник

AN

Alexy Nesterchuk in Django [ru] #STAY HOME
filter_backends = (DjangoFilterBackend,
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
i Seven
то есть чтобы в сигналах вызвать функцию мне нужно в services.py написать эту функцию и импортировать в модели?
сигналы лучше хранить отдельно от моделей (в моделях и так много всего), методы моделей включают только то, что связано с этой моделью, всё остальное - в services.py, код из services.py, ну, можно дёргать по сигналу, наверное, но я не уверен, что это вот прямо хорошая идея) сигналы достаточно низкоуровневые [относительно сервисов] и сложноотлаживаемые, в идеале всё это через сервисы
источник

MS

Maxim Stikharev in Django [ru] #STAY HOME
Всем привет, никто не сталкивался с тем, что SearchFilter DRF'a  плохо кушает кириллицу? Латиница / цифры / Символы работают идеально.
источник

AO

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

MS

Maxim Stikharev in Django [ru] #STAY HOME
Maxim Stikharev
Всем привет, никто не сталкивался с тем, что SearchFilter DRF'a  плохо кушает кириллицу? Латиница / цифры / Символы работают идеально.
На базе стоит UTF-8, у сервера тоже русская локаль
источник