Александр Филиппенко, я хотел так сделать, но у меня, помимо описанного, идет фильтрация по ряду полей из привязанных таблиц. Получается, что если у меня limit 100 и то нужно будет выбрать 100 записей из каждой привязанной таблицы, а потом высчитать пересечение результатов по EMAIL и их может получиться меньше 100, хотя совпадения еще будут
Пообщаюсь с самим собой!
пока вижу два странных варианта решения:
1) создать класс наследник от Query, переопределить метод buildQuery (добавить DISTINCT к собранной строке select)
2) извлечь из собранного запроса методом getQuery строку запроса, добавить в строку DISTINCT и выполнить чистый sql через
Алексей Казаков, я думал об этом, поэтому и спрашивал про несколько бандлов. Но думаю, что текущая схема работы с гитом должна подойти: у каждого разработчика есть своя ветка и своя копия проекта, на которой он ведет разработку. Перед началом каждого проекта, разработчки делает pull из master. По окончанию разработки всё пушится на общую ветку для разработки (dev) и тестируется менеджером. Здесь можно так же собрать бандл и сделать пуш. Ну а потом на прод.
Просто не хочется менять выработанную схему по работе с гитом.
Спасибо за ответ. в прод все попадает через pull/push.
Ещё не большое добавление:
допустим это проект я закончил, сформировал бандл, например, bundle-reports.js
далее приступил к другой не связанно задаче, которая будет использоваться в другой части сайта. Я так понимаю, под неё я должен буду собрать новый бандл, который так же переедет на прод, например, bundle-task.js или я не правильно понимаю принцип сборки ?
Алексей Казаков, т.е на проде npm и все к нему прилагающиеся не нужны?
Все никак логику процесса не уловлю. Получается, что все компоненты на прод переносить не нужно?
И можно по подробнее об отдельном сервисе
Спасибо за ответ.
Я не уверен, что мои мысли в этом направлении верны, поэтому расширю исходные данные:
данный проект, как и остальные работают в связке nginx + php-fpm
К примеру, данная задача, это страница с отчетами, которая доступна по site.ru/reports/index.php
Как я понимаю, на prod нужно так же установить npm, babel
И после переноса написанных на React компонентов, также запустить npm и собрать bundle или npm должен работать постоянно, а nginx слушать его порт?
PS: я бэкэндер, мои опыт во frontend - это jQuery и ES5. Ну и сама связка работы npm, webpack для меня пока темновата)
sim3x: не правильно выразился. просто вывести значения кверисёта у меня не было проблемы
проблема была вывести значение из counts по конкретному индексу. Как описывал в вопросе, что могу вывсети {{counts.8}}, но не могу вывести это в цикле используя id поле id из items
Это templatetags
def video_categories():
counts = {}
items = VideoCategories.objects.order_by('title')
if videos:
for video in videos:
if not video.category_id in counts:
counts[video.category_id] = 0
counts[video.category_id] += 1
return {
'items': items,
'counts': counts,
}