@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 22 февраля 2017 г.

07:32:14 ДП
User 169404603
спамер
07:32:34 ДП
User 120247205
Некоторые умеют читать по-английски, но когда начинают писать комментарии - тушите свет. Очень сложно понять, куча ошибок. Или названия переменным дают, один "ведущий программист" назвал свойство valNotExist, при том там еще и ненужная оптимизация, потому что можно было само значение присылать. Разработчик ссылался на то, что данных слишком много (аж 200-300 символов).
07:40:12 ДП
User 120247205
Гораздо удобнее же называть свойства и методы объекта, если они возвращают bool, is_<something> - is_active, is_deleted, has_<something> - has_val, has_data, has_title, чем этот жуткий notExist.
07:41:31 ДП
User 169404603
наследие С++, покалеченные люди
08:13:42 ДП
User 174796016
Ребят тут такое,
а как деплоить в ажуре джангу, в акке ажура доступно только создание web app(создавать ubuntu низя) ?
08:17:41 ДП
User 174796016
User 174796016
Ребят тут такое,
а как деплоить в ажуре джангу, в акке ажура доступно только создание web app(создавать ubuntu низя) ?
в веб аппе низя локал_сеттингс и вообще непонятно как там все билдится, с гита репу синхронизировал, статус билда блять success, а там и близко саксесом не пахнет... Еще и базу надо подключить....
Может кто подымал на ажуре в веб аппе, где там прописывать переменные окружения или что еще?
08:21:08 ДП
User 2895769
у них есть статья https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-python-create-deploy-django-app
docs.microsoft.com/en-us/azure/app-service-web/web-sites-python-create-deploy-django-app
A tutorial that introduces you to running a Python web app in Azure App Service Web Apps.
08:22:30 ДП
User 120247205
User 174796016
в веб аппе низя локал_сеттингс и вообще непонятно как там все билдится, с гита репу синхронизировал, статус билда блять success, а там и близко саксесом не пахнет... Еще и базу надо подключить....
Может кто подымал на ажуре в веб аппе, где там прописывать переменные окружения или что еще?
Зачем локал сеттингс, когда есть переменные окружения?
08:23:41 ДП
User 174796016
User 120247205
Зачем локал сеттингс, когда есть переменные окружения?
я не нашел как их в акке прописывать, а начинаю гуглить весь гугл в доках маек и там все но про переменные нет
08:24:22 ДП
User 169404603
хм, переменные окружения... но их же тоже сеттить надо
08:24:27 ДП
User 2895769
я бы делал вот так https://docs.microsoft.com/en-us/azure/app-service-web/app-service-linux-using-custom-docker-image
docs.microsoft.com/en-us/azure/app-service-web/app-service-linux-using-custom-docker-image
How to use a custom Docker image for Azure Web App on Linux.
08:24:32 ДП
User 2895769
всё в докере везде
08:24:44 ДП
User 2895769
это позволит легко перейти от Azure куда-нибудь ещё
08:25:14 ДП
User 174796016
User 174796016
я не нашел как их в акке прописывать, а начинаю гуглить весь гугл в доках маек и там все но про переменные нет
а еще в доках советут ноду ставить локально, для ажур кли надо ноду блять ставить чтоб какую то страничку показать миру, бомбит просто
08:26:52 ДП
User 2895769
вот ещё есть статья на эту тему, про Docker на Azure https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-linux-dockerextension
docs.microsoft.com/en-us/azure/virtual-machines/linux/dockerextension
Learn how to use the Docker VM extension to quickly and securely deploy a Docker environment in Azure using Resource Manager templates and the Azure CLI 2.0
08:27:33 ДП
User 2895769
лучше 1 раз разобраться с докером [или rkt'ом] (ну, кто не умеет) и использовать его везде, чем на каждом хостинге разбираться с их схемами деплоя
08:31:28 ДП
User 2895769
то есть вне зависимости от того, где будет выложено наше приложение, мы делаем некий образ с ним, у нас есть образ с приложением, он же app-server (uWSGI, допустим), у нас есть образ с нашей Postgres (директория для хранения базы данных будет на хосте, а вот всё остальное в образе) и некий web-server (как и к app-server'у, к нему подключается директория на хосте для хранения media-файлов, если они у нас, ну, или просто проксирует к app-server'у, тогда у него две задачи, а не три - проксирование и получение сертификатов)
08:32:16 ДП
User 2895769
и при старте app-контейнера мы указываем через переменные окружения логин/хост/пароль для подключения к базе, а в settings.py через environ ловим значение этих переменных окружения
08:35:39 ДП
User 2895769
в общем-то сделать вы можете как вам угодно, работать оно будет и классическим способом, но вот такой способ через контейнеры считается более продвинутым и сейчас все говорят о докере и контейнерах, devops в том числе про это, это позволит проще масштабировать приложение, сделать удобнее доставку приложения на сервер, будет проще применить blue-green deployment
08:38:08 ДП
User 2895769
User 2895769
то есть вне зависимости от того, где будет выложено наше приложение, мы делаем некий образ с ним, у нас есть образ с приложением, он же app-server (uWSGI, допустим), у нас есть образ с нашей Postgres (директория для хранения базы данных будет на хосте, а вот всё остальное в образе) и некий web-server (как и к app-server'у, к нему подключается директория на хосте для хранения media-файлов, если они у нас, ну, или просто проксирует к app-server'у, тогда у него две задачи, а не три - проксирование и получение сертификатов)
в этой схеме выше можно упростить и избавиться от media-папки на сервере, использовав, например, http://django-storages.readthedocs.io/en/latest/backends/azure.html
08:43:44 ДП
User 2895769
то есть статика и медиа-файлы будут записываться туда, а вы на своём балансировщике средствами веб-сервера или DNS сделаете нормальные media/static.your-domain.com, с Azure я так не делал, но делал с Backblaze B2, гайд тут: https://blog.darovi.co/creating-a-cdn-with-backblaze-b2-and-cloudflare-for-free-2f7a3efa0c1#.xs7rxvfh3 (с Azure всё должно быть по аналогии)
blog.darovi.co/creating-a-cdn-with-backblaze-b2-and-cloudflare-for-free-2f7a3efa0c1
There are plenty of CDN’s out there that deliver our assets such as jquery, bootstrap, etc. What if we want our not so popular or custom…
08:46:01 ДП
User 2895769
через DNS можно сделать только на отдельном поддомене, как вы понимаете, если нужна директория - то через web-server/балансировщик, то есть у вас там будет или traefic или Caddy Server или nginx или HAProxy какой-нибудь и редирект с /media/ на Azure Storage
09:13:40 ДП
User 1874846
всем привет, кто использовал dal.autocomplete, подскажите
url(
        'actor_autocomplete/$',
        autocomplete.Select2QuerySetView.as_view(model=Actors),
        name='actor_autocomplete',
    ),
выдает ошибку, что в модели Actors нет поля name. Его и вправду нет, но как переопределить это поле не создавая свою вью?
т.е. можно ли в Select2QuerySetView передать параметр переопределяющий поисковое поле?
09:15:02 ДП
User 169404603
сделать свойство name?
09:15:33 ДП
User 1874846
не понял вопроса
09:17:48 ДП
User 24147647
User 1874846
всем привет, кто использовал dal.autocomplete, подскажите
url(
        'actor_autocomplete/$',
        autocomplete.Select2QuerySetView.as_view(model=Actors),
        name='actor_autocomplete',
    ),
выдает ошибку, что в модели Actors нет поля name. Его и вправду нет, но как переопределить это поле не создавая свою вью?
т.е. можно ли в Select2QuerySetView передать параметр переопределяющий поисковое поле?
нет, только свой класс, в котором переопределить:
    def get_queryset(self):
        """Filter the queryset with GET['q']."""
        qs = super(BaseQuerySetView, self).get_queryset()

        if self.q:
            qs = qs.filter(name__icontains=self.q)

        return qs
09:18:04 ДП
User 169404603
это намёк
09:18:11 ДП
User 169404603
сделать свойство, которое смотрит на нужное поле
09:18:28 ДП
User 1874846
User 24147647
нет, только свой класс, в котором переопределить:
    def get_queryset(self):
        """Filter the queryset with GET['q']."""
        qs = super(BaseQuerySetView, self).get_queryset()

        if self.q:
            qs = qs.filter(name__icontains=self.q)

        return qs
да, вы правы, посмотрел наследования, там никак это поле не заменить
09:19:12 ДП
User 24147647
User 1874846
да, вы правы, посмотрел наследования, там никак это поле не заменить
сделай свой класс, который будет принимать как аргумент имя поля
10:00:35 ДП
User 194990550
Ребятушки расскажите за правильный порядок функций.
Типа в models:
Meta:
    blabla

def __str__ 
etc
или 

def __str__

meta:
   blabla
10:00:49 ДП
User 169404603
а доку читал? :)
10:01:14 ДП
User 194990550
на эту тему нет:)
Знаю, только что после всех полей должно быть, а порядок нет:(
10:01:54 ДП
User 194990550
Мне бы ссылочку :)
найти не могу :D
10:02:58 ДП
User 158695346
а что, в питоне  играет роль порядок определения полей?
10:03:16 ДП
User 169404603
в доке нету :)
10:03:33 ДП
User 169404603
в джангобуке рекомендовали после полей мету писать, потом юникод, потом остальное
10:03:54 ДП
User 205811567
как хотите так и определяйте, я метаклас ставлю всегда в конце с остальным системным
10:04:52 ДП
User 194990550
Ну нее, как хотите не годиться, это не правильно как-то, надо же следовать рекомандациям и стайл гайду:)
10:05:53 ДП
User 194990550
https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/coding-style/ ток вот это нагуглил:)
10:06:03 ДП
User 194990550
The order of model inner classes and standard methods should be as follows (noting that these are not all required):

All database fields
Custom manager attributes
class Meta
def __str__()
def save()
def get_absolute_url()
Any custom methods
10:06:16 ДП
User 205811567
стайл гайд говорит что все будет в контексте процесса
10:06:27 ДП
User 194990550
Вот этому и буду следовать:)
10:06:30 ДП
10:06:42 ДП
User 205811567
не, вы какой то неправильный
10:06:49 ДП
User 205811567
import this
10:06:52 ДП
User 205811567
прочтите
10:07:42 ДП
User 169404603
User 194990550
Вот этому и буду следовать:)
нормальный вариант, сам так делаю, удобно
10:08:22 ДП
User 194990550
Я вот примерно так и делал, ток часто путал где лучше написать Meta: после полей или после всех методов
02:44:40 ПП
User 82569033
Гайс, я правильно понимаю, чтобы получать параметры из урла, то нужно всегда юзать TemplateView?
02:46:50 ПП
User 158695346
User 82569033
Гайс, я правильно понимаю, чтобы получать параметры из урла, то нужно всегда юзать TemplateView?
self.request.GET есть в любом CBV
02:51:55 ПП
User 82569033
url(r'^(?P<name_board>[a-z]{1,4})/$' name_board не вытащиться же так
02:52:29 ПП
User 194990550
DetailView
03:04:40 ПП
User 261260366
url(r'^res/(?P<somevar>[^/]+)/$', SomeView.as_view(), name='someapp'),

class SomeView(View):
  def get(self, request, somevar):
    somecode(somevar)
03:05:49 ПП
User 194990550
get_object()
03:12:49 ПП
User 240629525
В любом View в get и в post можно получить name_board
03:13:18 ПП
User 240629525
А по логике лучше использовать DetailView как выше написали
03:22:58 ПП
User 194990550
В DetailView даже переопределять метод get_object не надо будет, оно само поймет.
03:26:28 ПП
User 158695346
User 194990550
В DetailView даже переопределять метод get_object не надо будет, оно само поймет.
Если с kwarg ей помочь, да?
03:27:41 ПП
User 194990550
User 158695346
Если с kwarg ей помочь, да?
зачем? Она и так знает по умолчанию name_board - в шаблоне будет как {{ object }}
Ну или context_object_name = "blabla"
03:29:48 ПП
User 194990550
Ааа, параметры, извините не увидел вопрос полностью:)
03:29:54 ПП
User 158695346
User 194990550
зачем? Она и так знает по умолчанию name_board - в шаблоне будет как {{ object }}
Ну или context_object_name = "blabla"
А показать slug-field?
03:31:54 ПП
User 158695346
Кстати, могли бы и магию запилить, чтобы единственный kwarg понимался как поле фильтрации в get-object.
03:32:47 ПП
User 82569033
Пытаюсь щас CBV освоить. Я правильно понял, что DetailVeiw используется для отображения одного объекта, а ListView для отображения списка объектов. По факту у меня 2 шаблона, в одном я вывожу 2 списка объектов, а в другом объект и список объектов, которые связаны с ним. Мне в обоих случаях нужно ListView юзать?
03:33:08 ПП
User 169404603
да нафиг оно не надо, сложнее
03:33:31 ПП
User 169404603
можешь глянуть в код джанги, помедитировать и всё понять, но оно неочевидно и надо этим часто пользоваться, чтобы помнить
03:33:47 ПП
User 169404603
обычными функциями быстрее и проще сделать
03:34:04 ПП
User 158695346
Снова напомню про ccbv.co.uk
03:34:13 ПП
User 194990550
User 82569033
Пытаюсь щас CBV освоить. Я правильно понял, что DetailVeiw используется для отображения одного объекта, а ListView для отображения списка объектов. По факту у меня 2 шаблона, в одном я вывожу 2 списка объектов, а в другом объект и список объектов, которые связаны с ним. Мне в обоих случаях нужно ListView юзать?
Второй можно DetailVIew и в нем в get_context_data передать в context
03:34:17 ПП
User 158695346
User 169404603
обычными функциями быстрее и проще сделать
Не всегда.
03:34:47 ПП
User 169404603
User 158695346
Снова напомню про ccbv.co.uk
интересно
03:35:07 ПП
User 82569033
обычными функциями я уже все сделал и у меня получился дикий говнокод, решил освоить CBV и подправить код, да и просматривая вакансии часто вижу, что люди на CBV пишут
03:35:24 ПП
User 158695346
Например, пагинация в ListView включается одним параметром. В FBV это целая история.
03:35:25 ПП
User 169404603
User 158695346
Снова напомню про ccbv.co.uk
добавь сюда от себя
http://djbook.ru/forum/forum/16/
03:36:07 ПП
User 194990550
http://www.cdrf.co/ можно еще вот :)
cdrf.co
The best way to understand Django REST Framework class-based views and serializers is to see it in Classy DRF (based on CCBV), so pick your version and jump in at the deep end.
03:38:35 ПП
User 169404603
добавляй
03:39:11 ПП
User 82569033
User 158695346
Снова напомню про ccbv.co.uk
Годно, очень годно. Спасибо
03:41:12 ПП
User 18500084
эти ссылки в факе ж есть)
03:41:17 ПП
User 18500084
ленивые люди
03:42:31 ПП
User 169404603
поискал, не увидел
03:43:40 ПП
User 18500084
https://raw.githubusercontent.com/amureki/django_faq/master/README.md
03:43:52 ПП
User 18500084
ccbv and cdrf are there
03:44:02 ПП
User 82569033
я этот факт щас в первый раз от тебя вижу
03:44:17 ПП
User 18500084
User 82569033
я этот факт щас в первый раз от тебя вижу
запинен в этом чате
03:45:15 ПП
User 82569033
с телефона щас зашел увидел, с веба ничего нет
03:45:47 ПП
User 18500084
окей, ленивые люди у телеграма
03:45:59 ПП
User 169404603
а я в доку джанги полез :)
03:46:02 ПП
User 18500084
не могут запилить фунциональность в веб клиенте
03:46:26 ПП
User 18500084
возможно, стоит добавить линк в описание чата так же
03:46:43 ПП
User 18500084
User 18500084
возможно, стоит добавить линк в описание чата так же
@lorddaedra ^ :)
03:49:48 ПП
User 2895769
ага, добавил
03:50:13 ПП
03:50:29 ПП
User 188750713
Ребята, подскажите, будут ли большие проблемы с трудоустройством в столицах(Спб, Мск), при условии, что у меня на момент переезда в эти города будет 3 года опыта работы на Django, но это Freelance. Я надеюсь на адекватность работодателей в плане собеседования, даже без наличия записей в трудовой=/ 
Студент выпускник IT-направления, в глубинке правда. Надеюсь, что данные вопросы вообще принято тут обсуждать)
03:52:02 ПП
User 299919424
User 188750713
Ребята, подскажите, будут ли большие проблемы с трудоустройством в столицах(Спб, Мск), при условии, что у меня на момент переезда в эти города будет 3 года опыта работы на Django, но это Freelance. Я надеюсь на адекватность работодателей в плане собеседования, даже без наличия записей в трудовой=/ 
Студент выпускник IT-направления, в глубинке правда. Надеюсь, что данные вопросы вообще принято тут обсуждать)
когда то не так давно устроился в платежную систему с опытом фриланса, не имея трудовой книжки, в 16 лет
03:52:06 ПП
User 299919424
не возникнут
03:52:10 ПП
User 18500084
User 188750713
Ребята, подскажите, будут ли большие проблемы с трудоустройством в столицах(Спб, Мск), при условии, что у меня на момент переезда в эти города будет 3 года опыта работы на Django, но это Freelance. Я надеюсь на адекватность работодателей в плане собеседования, даже без наличия записей в трудовой=/ 
Студент выпускник IT-направления, в глубинке правда. Надеюсь, что данные вопросы вообще принято тут обсуждать)
а какое-то портфолио собрал? есть коммиты в опенсорс? я думаю, работу джуна найдешь точно, если есть опыт, а дальше от тебя зависеть будет
03:52:17 ПП
User 299919424
лучше в Москву, зарплаты выше
03:53:53 ПП
User 18500084
есть на примете питон-чат спб, если надумаешь, можешь туда отписать
03:53:55 ПП
User 188750713
User 18500084
а какое-то портфолио собрал? есть коммиты в опенсорс? я думаю, работу джуна найдешь точно, если есть опыт, а дальше от тебя зависеть будет
Портфолио собственное я не собираю, есть только командное. В open-source нет пока, но до переезда еще 2 года, времени достаточно. Я буду рад и джуну, нужно начинать с низов, так ведь всегда)
03:54:33 ПП
User 188750713
User 18500084
есть на примете питон-чат спб, если надумаешь, можешь туда отписать
Вообще, рановато еще достаточно, переезд только в перспективе, да и до него еще придется подождать. Но вопрос волнует уже сейчас)
03:54:34 ПП
User 109322233
User 188750713
Ребята, подскажите, будут ли большие проблемы с трудоустройством в столицах(Спб, Мск), при условии, что у меня на момент переезда в эти города будет 3 года опыта работы на Django, но это Freelance. Я надеюсь на адекватность работодателей в плане собеседования, даже без наличия записей в трудовой=/ 
Студент выпускник IT-направления, в глубинке правда. Надеюсь, что данные вопросы вообще принято тут обсуждать)
это очень глупо, переезжать в дорогой город и идти работать в офис
03:54:42 ПП
User 18500084
User 188750713
Портфолио собственное я не собираю, есть только командное. В open-source нет пока, но до переезда еще 2 года, времени достаточно. Я буду рад и джуну, нужно начинать с низов, так ведь всегда)
собирай и запоминай что ты успел на фрилансе наделать - будет что рассказать на собеседованиях (какие задачи сложные были, как их решал и прочее)
03:54:55 ПП
User 109322233
наоборот прокачивай фриланс
03:55:05 ПП
User 18500084
лучше походу их записывать, ибо оно забывается
03:55:11 ПП
User 188750713
User 18500084
собирай и запоминай что ты успел на фрилансе наделать - будет что рассказать на собеседованиях (какие задачи сложные были, как их решал и прочее)
Да, это в голове остается достаточно хорошо, ну и плюс портфолио команды доступно в интернете)
03:55:22 ПП
User 299919424
User 188750713
Портфолио собственное я не собираю, есть только командное. В open-source нет пока, но до переезда еще 2 года, времени достаточно. Я буду рад и джуну, нужно начинать с низов, так ведь всегда)
сделай какую нибудь соц. сеть с использованием передовых технологий
03:55:23 ПП
03:55:44 ПП
User 109322233
User 299919424
сделай какую нибудь соц. сеть с использованием передовых технологий
лучше микросервис
03:55:59 ПП
User 188750713
User 109322233
наоборот прокачивай фриланс
Есть планы, но команда у нас небольшая, и пока никто не хочет думать, что будем делать после ВУЗа, поэтому возможно и займемся конкретно фрилансом
03:56:07 ПП
User 299919424
Docker/Rkt, Redis, Django и прочее. И показывай в качестве портфолио
03:56:43 ПП
User 299919424
на вуз как правило не смотрят
03:56:51 ПП
User 299919424
да и на образование в целом тоже
03:56:54 ПП
User 188750713
User 299919424
Docker/Rkt, Redis, Django и прочее. И показывай в качестве портфолио
Спасибо за совет, есть идея выдумать какой-нибудь стартап, командный, но пока хорошую идею не сгенерировали)
03:57:09 ПП
User 188750713
User 299919424
на вуз как правило не смотрят
Это очень радует, ВУЗ и правда не из лучших
03:57:13 ПП
User 299919424
смотрят на код, на стэк технологий
03:57:28 ПП
User 109322233
User 299919424
смотрят на код, на стэк технологий
+
03:58:01 ПП
User 299919424
у меня образование юридическое, а среднее - экономическое, это не помешало стать ведущим программистом в CarPrice
03:58:12 ПП
User 299919424
посмотрели код, технологии, взяли
04:00:41 ПП
User 188750713
User 299919424
посмотрели код, технологии, взяли
Вот просто для себя хотел спросить, на каком уровне знания вы считаете технологию взятой в стэк. Ну, я вот допустим писал в свое время на node.js приложение плеер на Vk API, которое сейчас успешно не работает(они изменили политику доступа к музыке для внешних приложений). Могу ли я говорить после этого о знании node.js. Или тут чисто интуитивно? В чем уверен сам?
04:01:08 ПП
User 299919424
User 188750713
Вот просто для себя хотел спросить, на каком уровне знания вы считаете технологию взятой в стэк. Ну, я вот допустим писал в свое время на node.js приложение плеер на Vk API, которое сейчас успешно не работает(они изменили политику доступа к музыке для внешних приложений). Могу ли я говорить после этого о знании node.js. Или тут чисто интуитивно? В чем уверен сам?
почему бы и нет
04:01:20 ПП
User 299919424
даже если что то плохо знаешь, указывай
04:01:27 ПП
User 299919424
очень важно суметь себя продать)
04:01:27 ПП
User 188750713
User 109322233
наоборот прокачивай фриланс
можно аргументы в пользу фриланса, как это видится с вашей стороны?
04:05:41 ПП
User 109322233
User 188750713
можно аргументы в пользу фриланса, как это видится с вашей стороны?
общая тенденция, фриланс эффективнее мобильнее, _дешевле_ для работодателя, есть конечно конторы которые пока не смогли интегрировать его в менеджмент, но это аутсайдеры.
на фрилансе рынок глобален сразу, и по мировым расценкам, проекты передовые
то есть, фриланс это:
деньги, опыт, работа в передовых проектах
ну и обычные бонусы типа нет нужды тратить время/деньги на транспорт, и можно гибко выбирать локацию для проживания
04:06:39 ПП
User 109322233
и да, конечно фриланс может быть постоянным, не только разовым
http://remotestash.co/jobs
remotestash.co/jobs
A hand-picked directory of the best free resources for remote workers and nomads.
04:07:39 ПП
User 299919424
а вообще, выгоднее в США
04:07:39 ПП
User 299919424
Сравнение стоимости проживания со средним годовым доходом творческого фрилансера
04:07:53 ПП
User 109322233
выгоднее иметь американскую зп удаленно
04:08:18 ПП
User 109322233
жить в сша не лучший вариант, даже для гражданства
04:09:00 ПП
User 299919424
на самом деле, если там устроиться, то качество жизни намного выше чем в РФ
04:09:02 ПП
User 18500084
вы хотите платить 4000 баксов в месяц за жилье в СФ?)
04:09:10 ПП
User 18500084
лучше уж Европа
04:09:21 ПП
User 109322233
User 299919424
на самом деле, если там устроиться, то качество жизни намного выше чем в РФ
про рф речи нет :)) но бывают ньюансы, например ктото не может переехать изза родственников
04:09:34 ПП
User 299919424
в Европе работы нет, был, знаю
04:09:39 ПП
User 18500084
Берлин, Амстердам, полно вакансий на питон
04:09:42 ПП
04:09:47 ПП
User 18500084
плохо искали
04:09:51 ПП
User 109322233
в европе норм если только на юге жить, но все равно оверпрайс
04:09:55 ПП
User 299919424
может что то поменялось с 2010
04:09:59 ПП
User 18500084
причем, с удовольствием перевозят
04:10:30 ПП
User 299919424
возможно в сфере разработки есть
04:10:42 ПП
User 109322233
User 18500084
причем, с удовольствием перевозят
удаленно тоже полно
04:10:50 ПП
User 18500084
да, разумеется
04:10:52 ПП
User 299919424
братья искали работу в течении нескольких лет в сфере 3D
04:10:59 ПП
User 18500084
удаленно лишь качество жизни не передается)
04:11:13 ПП
User 299919424
там очень бедно обстоят дела с 3D
04:11:24 ПП
User 18500084
User 299919424
братья искали работу в течении нескольких лет в сфере 3D
ну мы то тут с вами в джанго чате сидим, учитываем этот контекст, надеюсь
04:12:16 ПП
User 109322233
User 18500084
удаленно лишь качество жизни не передается)
фриланс тем и хорош, что место для жизни не связано с работой, поэтому качество самое высокое
04:12:33 ПП
User 109322233
мир не ограничен рф/сша/европой
04:12:35 ПП
User 299919424
User 18500084
ну мы то тут с вами в джанго чате сидим, учитываем этот контекст, надеюсь
да, поэтому и написал, что возможно с разработкой там лучше
04:13:07 ПП
User 18500084
User 109322233
фриланс тем и хорош, что место для жизни не связано с работой, поэтому качество самое высокое
ну вы ведь не забываете про налоги, качество продуктовой корзины, детей там в садик/школу/универ когда-то придется отправлять
04:13:10 ПП
User 299919424
User 109322233
фриланс тем и хорош, что место для жизни не связано с работой, поэтому качество самое высокое
эм... в качество жизни входит много другого, кроме работы)
04:13:11 ПП
User 18500084
больницы
04:13:27 ПП
User 109322233
User 18500084
ну вы ведь не забываете про налоги, качество продуктовой корзины, детей там в садик/школу/универ когда-то придется отправлять
разумеется, сша/европа это как раз налоги и тд
04:13:38 ПП
User 109322233
User 299919424
эм... в качество жизни входит много другого, кроме работы)
и я о чем
04:13:50 ПП
User 109322233
стоит это рассматривать раздельно, что офисным - недоступно
04:13:50 ПП
04:14:13 ПП
User 109322233
User 18500084
больницы
из тех же сша например летают за медициной в другие страны
04:14:15 ПП
User 299919424
если мне предложат 250 тысяч годовых, при которых я отдам 70 тысяч налоги, знаете, я буду согласен)
04:14:22 ПП
User 109322233
User 299919424
если мне предложат 250 тысяч годовых, при которых я отдам 70 тысяч налоги, знаете, я буду согласен)
а я нет.
04:14:29 ПП
User 109322233
зачем отдавать, если можно не отдавать
04:14:36 ПП
User 109322233
при прочих равных
04:14:43 ПП
User 18500084
фрилансеры ведь тоже платят налоги
04:14:51 ПП
User 109322233
User 18500084
фрилансеры ведь тоже платят налоги
могут не платить, выбор есть
04:14:51 ПП
User 299919424
тогда возможно вам нравится жить в москве, а мне нет)
04:15:08 ПП
User 18500084
User 109322233
могут не платить, выбор есть
можно еще банки грабить, вообще жить хорошо станет
04:15:10 ПП
User 109322233
User 299919424
тогда возможно вам нравится жить в москве, а мне нет)
в москве жил, ужас, давно не живу
04:15:17 ПП
User 299919424
User 109322233
в москве жил, ужас, давно не живу
правильно)
04:15:19 ПП
User 109322233
User 18500084
можно еще банки грабить, вообще жить хорошо станет
легально вообщето
04:15:19 ПП
User 18500084
но да, это вопрос вкуса и предпочтений
04:15:31 ПП
User 109322233
User 18500084
но да, это вопрос вкуса и предпочтений
это вопрос выбора из доступных вариантов, а их больше чем может показаться
04:16:12 ПП
User 109322233
в европу имеет более менее смысл, в том числе по налогам, если цель доработать до пенсии
04:16:23 ПП
User 109322233
но пенсию можно создать самому
04:16:41 ПП
User 299919424
в Европу как раз не очень то стоит
04:16:51 ПП
User 299919424
если уж уезжать, то в США
04:17:11 ПП
User 109322233
в европе жил, тоже не стал оставаться
сша однозначно нет :)) к налогам будет приложена ипотека
04:17:24 ПП
User 299919424
к примеру, страховка в Чехии еще в 2010 стоила 2000$ в месяц на человека
04:17:40 ПП
User 299919424
для граждан немного по другому и офисы покрывают часть
04:17:54 ПП
User 299919424
там сложнее и дороже чем в Москве
04:17:59 ПП
User 299919424
зарплаты особо не отличаются
04:18:12 ПП
User 109322233
и гражданство ждать очень долго, больше 10 лет
04:18:23 ПП
User 299919424
верно
04:18:27 ПП
User 299919424
мы не потянули
04:18:36 ПП
User 299919424
с нуля, там слишком сложная жизнь
04:18:37 ПП
User 109322233
User 299919424
мы не потянули
из европы испания норм вариант
04:18:56 ПП
User 299919424
User 109322233
из европы испания норм вариант
я бы поспорил
04:19:01 ПП
User 109322233
User 299919424
с нуля, там слишком сложная жизнь
с нуля в белых странах почти везде сложно, но варианты есть
04:19:05 ПП
User 299919424
там в разы дороже чем в Чехии)
04:19:28 ПП
User 109322233
User 299919424
там в разы дороже чем в Чехии)
я про иммиграционный процесс, в разы проще
по жизни хотябы климат намного лучше и море есть
04:20:14 ПП
User 299919424
User 109322233
я про иммиграционный процесс, в разы проще
по жизни хотябы климат намного лучше и море есть
это да, но в Чехии тоже неплохо, очень спокойная страна
04:20:14 ПП
User 299919424
климат идеальный
04:20:15 ПП
User 299919424
мягкая зима, жаркое лето
04:21:25 ПП
User 299919424
мое субьективное мнение - в Европе сложнее с нуля чем в РФ
04:21:38 ПП
User 299919424
под РФ конечно же имею ввиду Москву))
04:36:58 ПП
User 124450879
ребят, есть у кого промокод на vscale?
04:39:08 ПП
User 46227763
Могу кинуть реферальную ссылку. Судя по этой странице дадут 400 рублей: https://vscale.io/ru/referral_program.html
vscale.io/ru/referral_program.html
Vscale: облачные серверы для профессионалов. Дешевле и быстрее зарубежных сервисов. https://vscale.io
04:39:53 ПП
User 124450879
у меня уже крутится серв. Просто видел кнопочку про промокод
04:44:24 ПП
User 188750713
User 299919424
под РФ конечно же имею ввиду Москву))
Кажется, кто-то упоминал, что МСК лучше Спб, это ограничивается только размером зарплаты?
04:45:13 ПП
User 299919424
User 188750713
Кажется, кто-то упоминал, что МСК лучше Спб, это ограничивается только размером зарплаты?
жить в Питере приятнее, конечно (хотя кому как), но да зп в Москве выше
04:45:26 ПП
User 299919424
и вакансий больше
04:46:45 ПП
User 188750713
А вообще, под фрилансом вы понимаете все то же продолжение работы без какого-либо оформления? без записей в трудовой, а если в жизни наступит момент, когда нужно будет пойти и устроиться на нормальную работу? А в трудовой пустота=/ Если же вы имеете ввиду устройство официальная, и работа удаленно, то я сомневаюсь, что есть возможность так устроиться, чтобы обеспечить себе постоянное комфортное существование.
04:47:50 ПП
User 55346433
User 188750713
А вообще, под фрилансом вы понимаете все то же продолжение работы без какого-либо оформления? без записей в трудовой, а если в жизни наступит момент, когда нужно будет пойти и устроиться на нормальную работу? А в трудовой пустота=/ Если же вы имеете ввиду устройство официальная, и работа удаленно, то я сомневаюсь, что есть возможность так устроиться, чтобы обеспечить себе постоянное комфортное существование.
Ну есть то же апворк. Можно сделать ИП и через него проводить. А трудовая больше нужна для компаний где с этим строго и запада.
04:48:26 ПП
User 188750713
Конечно, все эти рассуждения о фрилансе выглядят привлекающе, учитывая, что можно жить где хочешь. Но не придется ли однажды из-за вот такого образа жизни попасть в трудную ситуацию? Если фрилансить, и жить при этом достаточно далеко от "успешных" it регионов страны.
04:48:33 ПП
User 188750713
User 55346433
Ну есть то же апворк. Можно сделать ИП и через него проводить. А трудовая больше нужна для компаний где с этим строго и запада.
Нужно изучить вопрос)
04:50:47 ПП
User 55346433
User 188750713
Конечно, все эти рассуждения о фрилансе выглядят привлекающе, учитывая, что можно жить где хочешь. Но не придется ли однажды из-за вот такого образа жизни попасть в трудную ситуацию? Если фрилансить, и жить при этом достаточно далеко от "успешных" it регионов страны.
Я бы сказал, что тут стоит заранее продумать на несколько лет, что ты хочешь дальше. 

Риск клепать сайты на вордпрессе^W django, а потом узнать, что твоих компетенций не хватает для серьезных задач есть, но тут уже каждый сам для себя подсчитывает риски, выгоду и т.д.
04:53:20 ПП
User 55346433
Я бы сказал, что первый год / два лучше поработать в офисе в хорошей команде, а дальше уже что-то решать.
05:01:58 ПП
User 188750713
User 55346433
Я бы сказал, что первый год / два лучше поработать в офисе в хорошей команде, а дальше уже что-то решать.
С того я и начал разговор, что хочу попробовать поработать, но работы в моем регионе нет совсем. Но потом может оказаться и так, что уже не захочется вылезать из "зоны комфорта", и начинать фрилансить. Хотя, тут еще смотря что назвать зоной комфорта)
05:06:49 ПП
User 109322233
User 188750713
А вообще, под фрилансом вы понимаете все то же продолжение работы без какого-либо оформления? без записей в трудовой, а если в жизни наступит момент, когда нужно будет пойти и устроиться на нормальную работу? А в трудовой пустота=/ Если же вы имеете ввиду устройство официальная, и работа удаленно, то я сомневаюсь, что есть возможность так устроиться, чтобы обеспечить себе постоянное комфортное существование.
трудовые нигде в мире не ипользуется, это чисто аттавизм рф (и даже там оно не нужно, кроме бюджетников)
насчет оформления, по разному, собственно это не принципиальный вопрос
05:06:52 ПП
User 124450879
User 188750713
С того я и начал разговор, что хочу попробовать поработать, но работы в моем регионе нет совсем. Но потом может оказаться и так, что уже не захочется вылезать из "зоны комфорта", и начинать фрилансить. Хотя, тут еще смотря что назвать зоной комфорта)
фриланс кажется комфортным, пока ходишь в офис. Потом как то наоборот.
05:07:02 ПП
User 109322233
User 188750713
А вообще, под фрилансом вы понимаете все то же продолжение работы без какого-либо оформления? без записей в трудовой, а если в жизни наступит момент, когда нужно будет пойти и устроиться на нормальную работу? А в трудовой пустота=/ Если же вы имеете ввиду устройство официальная, и работа удаленно, то я сомневаюсь, что есть возможность так устроиться, чтобы обеспечить себе постоянное комфортное существование.
сомнение более чем не обосновано
05:07:33 ПП
User 109322233
User 188750713
Конечно, все эти рассуждения о фрилансе выглядят привлекающе, учитывая, что можно жить где хочешь. Но не придется ли однажды из-за вот такого образа жизни попасть в трудную ситуацию? Если фрилансить, и жить при этом достаточно далеко от "успешных" it регионов страны.
ровно наоборот, трудная ситуация это полная зависимость от работодателя
05:11:12 ПП
User 188750713
User 109322233
ровно наоборот, трудная ситуация это полная зависимость от работодателя
Посоветовали сначала попробовать себя все-таки в офисе, я думаю, это хороший совет. Хотя, все зависит от конкретной ситуации. В хорошем коллективе можно неплохим принципам организации труда научиться.
05:11:41 ПП
User 109322233
User 188750713
Посоветовали сначала попробовать себя все-таки в офисе, я думаю, это хороший совет. Хотя, все зависит от конкретной ситуации. В хорошем коллективе можно неплохим принципам организации труда научиться.
ну если у вас под боком офис в силиконовой долине, тогда резон есть
05:12:06 ПП
User 109322233
в других местах, скорее "плохие" принципы организации труда будут привиты
05:12:13 ПП
User 188750713
User 109322233
ну если у вас под боком офис в силиконовой долине, тогда резон есть
До ближайшего стоящего офиса пару тысяч км)
05:12:33 ПП
User 109322233
User 188750713
До ближайшего стоящего офиса пару тысяч км)
тогда готовить деньги и время, за право "ходить в офис"
05:12:36 ПП
User 188750713
Если они есть в Мск, а не только в Силиконовой долине
05:21:07 ПП
User 2895769
кстати, 1-2 дня назад вышла бета 1.11
05:21:10 ПП
User 2895769
https://docs.djangoproject.com/en/dev/releases/1.11/
05:21:20 ПП
User 2895769
не знаю, обсуждали тут это или нет..
05:23:52 ПП
User 240629525
Нет там ничего интересного, так себе 11-й переходная версия
05:26:18 ПП
User 194990550
Template-based widget rendering
05:26:22 ПП
User 194990550
вот это интересно
05:27:01 ПП
User 194990550
Django 1.11 LTS оо
1.11 будет LTS
05:32:10 ПП
User 240629525
Ну да это хорошо, позволит не писать в каджой форме class='myclass-for-this-textinput'
05:34:25 ПП
User 2895769
судя по опыту прошлых версий, как раз с первой беты система становится достаточно стабильной, чтобы быть юзабельной на сервере
05:35:11 ПП
User 2895769
то есть если нет кучи внешних зависимостей, для новых проектов уже сейчас можно поставить 1.11 и оно, скорее всего, будет нормально работать
05:35:35 ПП
User 2895769
(а пока вы делаете проект, она успеет уже и официально зарелизиться)
05:40:15 ПП
User 2895769
из немного печального - они депрекейтнули function-based views, связанные с auth-приложением
05:40:56 ПП
User 2895769
пожалуй, переход на CBV - это самое спорное, что произошло с Django
05:43:59 ПП
User 2895769
Что вы предпочитаете использовать?

Function-Based Views – 14
👍👍👍👍👍👍👍 61%

Class-Based Views – 9
👍👍👍👍👍 39%

👥 23 people voted so far.
06:05:00 ПП
User 18500084
User 240629525
Нет там ничего интересного, так себе 11-й переходная версия
Итератор кверисетов там наконец поддерживает курсоры бд
06:05:35 ПП
User 18500084
Сегодня только столкнулся как раз с проблемой, по памяти пролетаю на таблице с парой миллионов записей
06:05:53 ПП
User 18500084
https://github.com/django/django/commit/f3b7c059367a4e82bbfc7e4f0d42b10975e79f0c
06:09:28 ПП
User 120247205
Еее! Мне когда-то пришлось кривые костыли городить из именованного курсора в pg и одного запроса.
06:10:14 ПП
User 18500084
User 120247205
Еее! Мне когда-то пришлось кривые костыли городить из именованного курсора в pg и одного запроса.
Вот ужасно. Я всегда считал итератор панацеей, а тут вдруг глаза открылись, что он проблему то почти не решает)
06:10:27 ПП
User 18500084
Some Python database drivers like psycopg2 perform caching if using client side cursors (instantiated with connection.cursor() and what Django’s ORM uses). Using iterator() does not affect caching at the database driver level. To disable this caching, look at server side cursors.
06:11:16 ПП
User 18500084
В целом можно и до 1.11 это решить более менее аккуратно: https://medium.com/@jbg_/server-side-cursors-in-django-90508255405e#.yq8isq4vk
medium.com/@jbg_/server-side-cursors-in-django-90508255405e
Sometimes you need to process a large number of records from a database table, in a way that isn’t easily done in SQL.
06:17:11 ПП
User 120247205
У меня как контекст менеджер было оформлено, и потом если надо было работать с моделями, то руками все приходилось перегонять.
06:20:00 ПП
User 2895769
знаете, ещё про шаблоны интересная тема

 The Jinja2 template backend now supports context processors by setting the 'context_processors' option in OPTIONS.
06:20:13 ПП
User 2895769
всё идёт к тому, что Jinja2 будет по умолчанию?
06:20:17 ПП
User 2895769
как вы считаете?
06:21:10 ПП
User 194990550
Не знаю не знаю, мне кажется кто использует jinja2 в Django все равно юзают сторонюю библиотеку, а не их официальную
06:22:00 ПП
User 2895769
тут как с South может быть
06:22:23 ПП
User 18500084
я думаю, они пытаются подтянуть до нормального уровня, но основой останется джанготемплейтс
это как постгрес дб и мускуль)
06:23:07 ПП
User 2895769
а какие у Django Templates преимущества в 1.11 остаются?
06:23:21 ПП
User 2895769
ну, кроме стандартной поддержки всеми
06:23:57 ПП
User 2895769
просто я что-то сам задумался о переходе
06:24:26 ПП
User 299919424
а ты разве не на Jinja?
06:24:40 ПП
User 2895769
в 1 проекте как-то пробовал
06:24:58 ПП
User 2895769
Jinja я использую на Pyramid
06:25:51 ПП
User 299919424
его днк совпадают с Twig, если я что то напишу на Django, выбор будет однозначным
06:26:18 ПП
User 2895769
там разницы особо нет
08:32:07 ПП
User 180915648
Привет всем.
Есть проект на DJango.
В проекте есть сервисы, которые в виде аппов.
Нужно в проекте оставить только ядро  а все сервисы как то повыносить, чтоб у каждого был свой реп и можно было на разных серверах размещать ну и разрабатывать по отдельности.
При этом в ядре есть UI и не совсем понятно как все это шарить.
Кто что посоветует?
08:41:16 ПП
User 299919424
User 180915648
Привет всем.
Есть проект на DJango.
В проекте есть сервисы, которые в виде аппов.
Нужно в проекте оставить только ядро  а все сервисы как то повыносить, чтоб у каждого был свой реп и можно было на разных серверах размещать ну и разрабатывать по отдельности.
При этом в ядре есть UI и не совсем понятно как все это шарить.
Кто что посоветует?
смотри в сторону микросервной архитектуры
08:41:56 ПП
User 180915648
Смотрел, но опять же, проект не SPA, непонятно как и где хранить шаблоны к примеру
08:41:59 ПП
User 299919424
и запускать их на отдельных контейнерах
08:42:09 ПП
User 299919424
сделать API для них
08:44:28 ПП
User 299919424
у каждого микросервиса свои шаблоны
08:45:46 ПП
User 180915648
А что по поводу state? stateless не подходит
08:46:01 ПП
User 299919424
у нас микросервисы являются маленькими API
08:46:13 ПП
User 299919424
каждый работает только со своими данными
08:46:28 ПП
User 299919424
а старое приложение (монолитное) использует эти API
08:46:52 ПП
User 180915648
В моем случае сервисы это почти полноцены аппы, которые юзают чуть общего кода
08:47:44 ПП
User 299919424
тут сходу подсказать не получится, у каждого приложения своя архитектура
08:48:15 ПП
User 299919424
но как правило, сначала делают монолитное приложение, потом берут и разбивают на части
08:48:40 ПП
User 299919424
по поводу кода, не получится не дублировать код, не разделяя на микросервисы, в этом и один из недостатков микросервисов
08:52:10 ПП
User 180915648
Попробую по другому чуть объяснить.
Сейчас у нас монолитная архитектура.
Хотим сделать следующим образом: каждый сервис - абсолютно отдельная сущность, которая может находится на другом сервере и может быть написана на любой технологии. Интерфейс для взаимодейстия HTTP REST.
Само ядро - это база типа реги, профиля, аккаунта и по сути это дом для сервисов.
При этом не совсем понятно как шарить в таком случае шаблоны, состояние и такие модели как User
08:52:44 ПП
User 299919424
очень просто
08:53:03 ПП
User 299919424
сделайте монолитному приложению API (тот же REST или JSON RPC)
08:53:25 ПП
User 299919424
метод, который авторизовывает пользователя, выдает токен (к примеру JWT)
08:53:51 ПП
User 299919424
остальные же микросервисы будут по этому API обращаться к монолиту
08:54:03 ПП
User 299919424
у нас оно так и называется, Monolith API :)
08:57:18 ПП
User 180915648
Ок, тут понятно, а вот по поводу шаблонов? С одной стороны не хочется чтобы основная платформа знала какие сервисы могут быть подключены и для неё они всё были с каким-то общим интерфесом. При этом UI и контроллеры у сервисов разные естественно
08:57:59 ПП
User 299919424
она и не должна знать
08:58:10 ПП
User 299919424
все что она должна делать, авторизовывать и выдавать какие то данные
08:58:25 ПП
User 299919424
без шаблонов, просто данные(json, xml.. что угодно)
08:58:32 ПП
User 299919424
а шаблоны в самих сервисах
08:59:45 ПП
User 180915648
Ммм, что-то я тогда не понимаю, как мне показывать в платформе шаблон конкретного сервиса если этот шаблон может находится на другом сервере?
09:02:49 ПП
User 180915648
Конкретный пример:
service (на каком-то сервере) -> controller -> json - > REST -> platform (core) - > template (темплейт конкретного сервиса)
09:02:59 ПП
User 299919424
мне кажется задача немного неправильно сформилуривана
09:03:03 ПП
User 299919424
задача - показать данные
09:03:47 ПП
User 299919424
ну, в принципе возвращать шаблон в json - не криво
09:03:55 ПП
User 299919424
ты можешь его рендерить и возвращать
09:04:06 ПП
User 299919424
{
     "status": "ok",
    "data": {
           "html": "<div>....</div>"
    }
}
09:04:23 ПП
User 180915648
а на сколько это хорошее решение?
09:05:19 ПП
User 299919424
мне кажется, все таки это немного криво
09:05:38 ПП
User 299919424
сервисы становятся зависивыми, идеология ломается
09:05:53 ПП
User 299919424
поменял шаблон, надо проверить, все ли ок в других местах
09:06:05 ПП
User 299919424
как правило в ответе данные
09:06:13 ПП
User 299919424
а сервис сам рендерит шаблон
09:06:35 ПП
User 299919424
может возникнуть ситуация, что шаблоны должны быть разные, а данные одни и те же
09:06:43 ПП
User 299919424
лучше разделять шаблоны по сервисам
09:07:25 ПП
User 180915648
с другой стороны если хранить шаблоны на платформе то это тоже не очень хорошее решение
09:07:44 ПП
User 299919424
почему?
09:07:46 ПП
User 180915648
Ибо хочется чтоб сервис был полноценный сам по себе
09:08:01 ПП
09:08:22 ПП
User 299919424
так он и будет полноценный
09:08:28 ПП
User 299919424
сервис получает данные, рендерит вьюху
09:09:29 ПП
User 299919424
вьюхи могут быть разные, навязывать всем сервисам один и тот же делает из сервиса такой же монолит
09:13:07 ПП
User 180915648
В общем, возвращать с сервиса json (просто данные без шаблона) и хранить шаблоны на самой платформе кажется лучшим решением.
Но есть один минус, в таком случае мы не сможем хранить все что относится к сервису в одном репозитории
09:14:05 ПП
User 299919424
например что?
09:14:33 ПП
User 180915648
шаблоны)
09:15:00 ПП
User 180915648
потому что они будут в платформе
09:15:06 ПП
User 180915648
а не в сервисе
09:15:24 ПП
User 299919424
что представляет собой платформа?
09:15:59 ПП
User 180915648
база типа registration, payments, account, billing
09:16:29 ПП
User 299919424
немного не понял.
09:16:35 ПП
User 299919424
у тебя есть монолитное приложение
09:16:39 ПП
User 299919424
есть к нему API
09:16:42 ПП
09:16:51 ПП
User 299919424
есть много разных сервисов, которые от него получают данные
09:17:05 ПП
User 299919424
шаблоны так же в сервисах
09:17:15 ПП
User 299919424
каждый сервис = отдельный репозиторий
09:17:40 ПП
User 299919424
база данных может быть как одна так и несколько
09:17:49 ПП
User 180915648
передавать шаблон по ресту как-то не очень мне решение нравится(
09:18:21 ПП
User 299919424
так зачем передавать?
09:18:26 ПП
User 299919424
ты передаешь данные
09:18:32 ПП
User 299919424
шаблон в самом сервисе
09:19:30 ПП
User 180915648
я передаю данные с одного сервера (там где сервис) на другой (там где django project с дефолтным стафом)
09:19:57 ПП
User 299919424
верно
09:20:03 ПП
User 299919424
у каждого свои шаблоны
09:20:13 ПП
User 299919424
шаблон же просто html
09:20:27 ПП
User 299919424
проще его скопировать в сервисы
09:20:35 ПП
User 299919424
чем передавать по API
09:20:39 ПП
User 299919424
это будет криво
09:21:32 ПП
User 180915648
Смотри, platform сделала запрос по ресту к сервису, получила данные, теперь нужно кудато отрендерить (в шаблон этого сервиса) а как отрендерить если шаблона нет на текущем сервере где платформа, он есть только на сервере где сервис
09:22:59 ПП
User 180915648
Чтоб платформе отрендерить шаблон он должен быть здесь, в платформе, или его должен передать сервис по ресту
09:30:29 ПП
User 299919424
а что в платформе?
09:30:46 ПП
User 299919424
тут два варианта, либо в платформу, либо сервис отправляет
09:30:53 ПП
User 299919424
мне ближе первый вариант
09:32:03 ПП
User 180915648
если в платформу то тогда не получиться хранить все что относится к сервису в одном репозитории.
Ибо шаблоны сервиса нужно будет хранить в репозитории основной платформы
09:32:51 ПП
User 299919424
под платформой ты имеешь ввиду монолитное приложение?
09:33:12 ПП
User 180915648
да, монолитное приложение с вырезанимы сервисами
09:33:38 ПП
User 299919424
а, так шаблоны не относятся к сервису
09:33:46 ПП
User 299919424
к сервису относятся данные
09:34:10 ПП
User 299919424
этим сервисом могут пользоватся другие сервисы
09:34:19 ПП
User 299919424
при этом, каждый может по своему рендерить
09:34:31 ПП
User 299919424
поэтому, определенно надо хранить на стороне платформы
09:34:48 ПП
User 299919424
я сначала подумал, что у тебя сервис - как приложение (сайт или что то там другое)
09:34:57 ПП
User 299919424
в твоем случае сервис = API
09:35:10 ПП
User 299919424
который обращается к СУБД, формирует данные, отправляет
09:35:15 ПП
User 299919424
все что с ним дальше делается - не его задача
09:35:28 ПП
User 299919424
и как она отображается на других сервисах тоже не его задача
09:36:10 ПП
User 180915648
Но у меня задача именно вынести сервисы целиком, с UI в том числе
09:37:05 ПП
User 180915648
У меня сервис это по сути django project, те, если там чуть подкинуть шаблонов с монолита то он сам по себе сможет работать)
09:38:17 ПП
User 299919424
я понял, но в любом случае вьюха не входит в его юрисдикцию
09:38:23 ПП
User 299919424
она входит в ту, где ее нужно отобразить
09:38:41 ПП
User 299919424
у нас в папочке templates много директорий
09:38:59 ПП
User 299919424
dealer_site
dealer_app
client_site
client_app
09:39:04 ПП
User 299919424
там вьюхи
09:39:13 ПП
User 299919424
а данные берутся из их сервисов
09:39:34 ПП
User 180915648
а у вас у сервисов своя бд?
09:39:44 ПП
09:40:01 ПП
User 180915648
Ок, спасибо за помощь
09:40:12 ПП
User 299919424
но смотря какой сервис
09:40:25 ПП
User 299919424
есть сервисы, которые представляют собой отдельное приложение, со своим БД
09:40:36 ПП
User 180915648
Вот у меня такой случай
09:40:38 ПП
User 299919424
есть сервисы, которые являются маршрутизаторами к разным сервисом
09:40:50 ПП
User 299919424
собирают из них данные, возвращают
09:40:59 ПП
User 299919424
тогда на платформе храни вьюхи
09:41:02 ПП
User 299919424
сервисом отдавай данные