Size: a a a

Django [ru] #STAY HOME

2019 April 17

AO

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

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
есть "самый популярный вариант" - это Celery
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Django + Celery это вариант по умолчанию, есть RQ, Q, Huey, Dramatiq и другие похожие системы, какие-то с багами, какие-то слишком простые
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
OpenFaaS это более cloud-native способ решить ту же задачу
источник

AO

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

A

Aquinary in Django [ru] #STAY HOME
Хм... в cbv есть разделение на get и post, и тебе не надо проверять, каким методом отправили данные. Есть что-то подобное, чтобы отделить обращение с параметрами и без параметров?
site.ru/ и site.ru/page/1?
источник

A

Aquinary in Django [ru] #STAY HOME
   #-------------------------------------------------------------------------#
   # Страница без GET параметров - вывести список диалогов                   #
   #-------------------------------------------------------------------------#

А то я это вот так делаю сейчас, выглядит костыльно. Ну и естественно проверка параметра на None после self.kwargs
источник

A

Aquinary in Django [ru] #STAY HOME
Aquinary
   #-------------------------------------------------------------------------#
   # Страница без GET параметров - вывести список диалогов                   #
   #-------------------------------------------------------------------------#

А то я это вот так делаю сейчас, выглядит костыльно. Ну и естественно проверка параметра на None после self.kwargs
источник

А

Алексей in Django [ru] #STAY HOME
Aquinary
Хм... в cbv есть разделение на get и post, и тебе не надо проверять, каким методом отправили данные. Есть что-то подобное, чтобы отделить обращение с параметрами и без параметров?
site.ru/ и site.ru/page/1?
drf?
источник

A

Andrey in Django [ru] #STAY HOME
Mikhail Lazarev
Ребят, расскажите - где лучше хостить свои небольшие проекты с небольшой нагрузкой. До это использовал heroku - но у него $7 за виртуальный комп + $9 за базу postgres? Сейчас смотрю на AWS - Elastic Beanstalk + RDS Postgres. У кого какой опыт?
Aws light sail
источник

Y

Yaroslav in Django [ru] #STAY HOME
Mikhail Lazarev
Ребят, расскажите - где лучше хостить свои небольшие проекты с небольшой нагрузкой. До это использовал heroku - но у него $7 за виртуальный комп + $9 за базу postgres? Сейчас смотрю на AWS - Elastic Beanstalk + RDS Postgres. У кого какой опыт?
time4vps
digitalocean
scaleway
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
Спасибо, помогло от этого, но после того как контейнер падает - 502 вылезает
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
Слушайте, а кто использовал несколько разных композ файлов на одном сервере?
Может есть у кого-то опыт

Насколько вообще нормально для одного композ файла использовать один nginx, а затем траффик с помощью nginx того же, либо haproxy перенаправить на нужный nginx?
источник

A

Andrey in Django [ru] #STAY HOME
Почему одним nginx нельзя сделать это?
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
Andrey
Почему одним nginx нельзя сделать это?
Сделал, работает, но при перезапуске сервиса валится соединение
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
В итоге рестарт nginx нужно делать
источник

A

Andrey in Django [ru] #STAY HOME
Странно
источник

AG

Alexey Golubev in Django [ru] #STAY HOME
Andrey
Странно
Причину только частично понял, что связано с upstream и добавлением в хоста в кеш (как-то так)
источник
2019 April 18

Z

ZHU in Django [ru] #STAY HOME
briefcase = models.ForeignKey(Briefcase,
                                 on_delete=models.SET_NULL,
                                 null=True,
                                 blank=True,
                                 related_name='plan_tituls',
                                 verbose_name=_('Портфель')
                                 )

snippet = PlannedTitle.objects.get(id=request.GET.get('param'))
           snippet.briefcase = None
           snippet.save()
как сохранить null
источник

Z

ZHU in Django [ru] #STAY HOME
пустым сделать
источник