@pydjango

Страница 150 из 1273
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: Вьюху через класс лучше прописать Или функию

I
23.02.2017
07:09:29
Dev Null: Вьюху через класс лучше прописать Или функию
кому как удобней местами классом удобней разрулить

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

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

Google
Михаил
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 для фикстур тестов? Как оно?

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 млн записей особо проблемы не возникают

с индексами

потом уже масштабироватся, как горизонтально, так и вертикально

Страница 150 из 1273