
Tigran
22.02.2017
21:06:35
может возникнуть ситуация, что шаблоны должны быть разные, а данные одни и те же
лучше разделять шаблоны по сервисам

Jaroslav
22.02.2017
21:07:25
с другой стороны если хранить шаблоны на платформе то это тоже не очень хорошее решение

Tigran
22.02.2017
21:07:44
почему?

Google

Jaroslav
22.02.2017
21:07:46
Ибо хочется чтоб сервис был полноценный сам по себе
хотя

Tigran
22.02.2017
21:08:22
так он и будет полноценный
сервис получает данные, рендерит вьюху
вьюхи могут быть разные, навязывать всем сервисам один и тот же делает из сервиса такой же монолит

Jaroslav
22.02.2017
21:13:07
В общем, возвращать с сервиса json (просто данные без шаблона) и хранить шаблоны на самой платформе кажется лучшим решением.
Но есть один минус, в таком случае мы не сможем хранить все что относится к сервису в одном репозитории

Tigran
22.02.2017
21:14:05
например что?

Jaroslav
22.02.2017
21:14:33
шаблоны)
потому что они будут в платформе
а не в сервисе

Tigran
22.02.2017
21:15:24
что представляет собой платформа?

Jaroslav
22.02.2017
21:15:59
база типа registration, payments, account, billing

Tigran
22.02.2017
21:16:29
немного не понял.

Google

Tigran
22.02.2017
21:16:35
у тебя есть монолитное приложение
есть к нему API

Jaroslav
22.02.2017
21:16:42
да

Tigran
22.02.2017
21:16:51
есть много разных сервисов, которые от него получают данные
шаблоны так же в сервисах
каждый сервис = отдельный репозиторий
база данных может быть как одна так и несколько

Jaroslav
22.02.2017
21:17:49
передавать шаблон по ресту как-то не очень мне решение нравится(

Tigran
22.02.2017
21:18:21
так зачем передавать?
ты передаешь данные
шаблон в самом сервисе

Jaroslav
22.02.2017
21:19:30
я передаю данные с одного сервера (там где сервис) на другой (там где django project с дефолтным стафом)

Tigran
22.02.2017
21:19:57
верно
у каждого свои шаблоны
шаблон же просто html
проще его скопировать в сервисы
чем передавать по API
это будет криво

Jaroslav
22.02.2017
21:21:32
Смотри, platform сделала запрос по ресту к сервису, получила данные, теперь нужно кудато отрендерить (в шаблон этого сервиса) а как отрендерить если шаблона нет на текущем сервере где платформа, он есть только на сервере где сервис
Чтоб платформе отрендерить шаблон он должен быть здесь, в платформе, или его должен передать сервис по ресту

Google

Tigran
22.02.2017
21:30:29
а что в платформе?
тут два варианта, либо в платформу, либо сервис отправляет
мне ближе первый вариант

Jaroslav
22.02.2017
21:32:03
если в платформу то тогда не получиться хранить все что относится к сервису в одном репозитории.
Ибо шаблоны сервиса нужно будет хранить в репозитории основной платформы

Tigran
22.02.2017
21:32:51
под платформой ты имеешь ввиду монолитное приложение?

Jaroslav
22.02.2017
21:33:12
да, монолитное приложение с вырезанимы сервисами

Tigran
22.02.2017
21:33:38
а, так шаблоны не относятся к сервису
к сервису относятся данные
этим сервисом могут пользоватся другие сервисы
при этом, каждый может по своему рендерить
поэтому, определенно надо хранить на стороне платформы
я сначала подумал, что у тебя сервис - как приложение (сайт или что то там другое)

Tigran
22.02.2017
21:34:57
в твоем случае сервис = API
который обращается к СУБД, формирует данные, отправляет
все что с ним дальше делается - не его задача
и как она отображается на других сервисах тоже не его задача

Jaroslav
22.02.2017
21:36:10
Но у меня задача именно вынести сервисы целиком, с UI в том числе
У меня сервис это по сути django project, те, если там чуть подкинуть шаблонов с монолита то он сам по себе сможет работать)

Tigran
22.02.2017
21:38:17
я понял, но в любом случае вьюха не входит в его юрисдикцию
она входит в ту, где ее нужно отобразить

Google

Tigran
22.02.2017
21:38:41
у нас в папочке templates много директорий
dealer_site
dealer_app
client_site
client_app
там вьюхи
а данные берутся из их сервисов

Jaroslav
22.02.2017
21:39:34
а у вас у сервисов своя бд?

Tigran
22.02.2017
21:39:44
да

Jaroslav
22.02.2017
21:40:01
Ок, спасибо за помощь

Admin
ERROR: S client not available

Tigran
22.02.2017
21:40:12
но смотря какой сервис
есть сервисы, которые представляют собой отдельное приложение, со своим БД

Jaroslav
22.02.2017
21:40:36
Вот у меня такой случай

Tigran
22.02.2017
21:40:38
есть сервисы, которые являются маршрутизаторами к разным сервисом
собирают из них данные, возвращают
тогда на платформе храни вьюхи
сервисом отдавай данные

Set
23.02.2017
06:33:38
Dev Null:
Вьюху через класс лучше прописать
Или функию

Сергей
23.02.2017
07:08:37

I
23.02.2017
07:09:29

Set
23.02.2017
07:45:43
Спсибо.

Михаил
23.02.2017
08:47:44
Добрый день! Делаю навбар. Хочу чтоб кнопка активной вкладки получала класс active, если открыта текущая страница. Как сделать, чтоб навбар можно было запихнуть в базовый шаблон, а не копипастить и руками вставлять "active" в каждый дочерний темплейт. Направьте, пожалуйста, в какую сторону смотреть.

Google

Сергей
23.02.2017
08:57:59

Михаил
23.02.2017
09:01:03
совсем не понял☺️

Ruslan
23.02.2017
09:02:53
{% if url_profile_tasks == request.path %} class="active"{% endif %}

amureki
23.02.2017
09:09:47
http://stackoverflow.com/questions/29487007/styling-current-navigation-menu-item-in-django/
вот еще)

Михаил
23.02.2017
09:54:21
Спасибо огромное! Буду разбираться:)

Eugene
23.02.2017
13:25:17
Кто-нибудь юзает factory_boy для фикстур тестов? Как оно?

Denis
23.02.2017
13:44:22
Особенно make_user

Ruslan
23.02.2017
14:17:59
make_что_угодно

Dan
23.02.2017
14:41:09
Много это сколько?
В базах есть partition, могу ошибаться с термином но сама база разбивает таблицы по признаку, например по году или месяцу
Те ты обращаешся в одгу таблицу база сама разруливает откыда вытаскивать
Грубо говоря да

Serge
23.02.2017
14:46:00
https://www.postgresql.org/docs/9.1/static/ddl-partitioning.html

Tigran
23.02.2017
14:47:58
до 50 млн записей особо проблемы не возникают
с индексами
потом уже масштабироватся, как горизонтально, так и вертикально

Pavel
23.02.2017
14:48:43