
Андрей
07.12.2016
21:07:03
А вот самому трудновато немного

amureki
07.12.2016
22:03:13

Андрей
07.12.2016
22:04:54

fedor
07.12.2016
23:01:36
всем добрый вечер)

Google

Maxim
07.12.2016
23:04:29

.
08.12.2016
06:24:10
Гайс накатил celary и rabbitmq, вроде все настроил, написал нужные функции обернул все в shared_task, мне нужно вызывать раз в час, чет не понимаю как это правильно настроить

arisu
08.12.2016
06:52:12
Надо было не за целери хвататься, а за крон

.
08.12.2016
06:54:19
так вот решил с крона как раз на селари перекатиться
на кроне уже все готово, но как я понял, крон плохое решение

arisu
08.12.2016
06:54:55
Чем?

.
08.12.2016
06:58:26
Вопрос хороший, поэтому ответить на него я не смогу) Ну тип во всех серьезных проектах люди такие штуки пишут на селари, у меня задача написать хороший проект, где можно было бы заюзать разные штуки, тем самым попытавшись разобраться с ними. Все обычно советовали крон, только если локально что-то разрабатываешь, а в остальных случаях celery, отсюда я сделал вывод, что celery > cron

Oleg
08.12.2016
06:59:39

.
08.12.2016
07:00:21
т.е. крон в реальном проекте это нормальная практика?

Oleg
08.12.2016
07:01:45
Я не раз встречал. И не вижу проблем. (IMHO)

arisu
08.12.2016
07:36:59
Мне кажется что это прямое назначение крона
И ничего ненормального в этом нет

amureki
08.12.2016
09:29:01
У селери и крона разное основное назначение

Google

amureki
08.12.2016
09:29:25
Если вам нужны периодические задачи, пускайте их в кроне, надежнее
Если нужно вызывать асинхронно код из джанги по какому-то событию, используйте селери

Alexander
08.12.2016
09:35:40
вместо крона сейчас лучше использовать systemd timers
расскажите про это предупреждение
/usr/local/lib/python3.6/site-packages/django/contrib/auth/base_user.py:52: DeprecationWarning: __class__ not set defining 'AbstractBaseUser' as <class 'django.contrib.auth.base_user.AbstractBaseUser'>. Was __classcell__ propagated to type.__new__?
class AbstractBaseUser(models.Model):
что он хочет?

Eldar
08.12.2016
09:53:00
Но это не точно

Alexander
08.12.2016
09:53:14
я это понимаю)
вопрос о том, что именно Python 3.6 хочет?

Eldar
08.12.2016
09:53:53

Alexander
08.12.2016
09:53:59
зачем?
всё работает

Eldar
08.12.2016
09:54:31
Ой все
Питон 3.6 не юзал, не знаю ответа

Alexander
08.12.2016
09:54:48
я специально поставил Python 3.6 чтобы получить какую-нибудь ошибку и поразбираться с ней
так как скучно что-то
на самом деле из-за f'...'
?

parikLS
08.12.2016
10:34:31
так как скучно что-то
наверное это чтото такое
In order to allow zero-argument super() calls to work correctly from _init_subclass__() implementations, custom metaclasses must ensure that the new __classcell_ namespace entry is propagated to type.__new__ (as described in Creating the class object).
CPython implementation detail: In CPython 3.6 and later, the _class_ cell is passed to the metaclass as a _classcell_ entry in the class namespace. If present, this must be propagated up to the type.__new__ call in order for the class to be initialised correctly. Failing to do so will result in a DeprecationWarning in Python 3.6, and a RuntimeWarning in the future.
https://docs.python.org/3.6/reference/datamodel.html#class-object-creation

Google

Alexander
08.12.2016
10:35:31
мне интересно, как бы это манкипатчнуть, чтобы варнинга не было

Dmitry
08.12.2016
10:36:27
Щас бы манкипатчить только ради ложного ощущения безопасности

Alexander
08.12.2016
10:36:41
мм почему ложного?
у меня есть ряд патчей для питона, которые я накладываю чтобы всё работало
если не забывать про них - всё ок
(там кое-что с Alpine Linux'ом из коробки не работает)
тут по аналогии, можно даже не манкипатчить, а на самом деле патч сделать к джанге
(всё равно оно там в докере собирается автоматически)

Dmitry
08.12.2016
10:45:17
а могу я на правах оффтопа поинтересоваться, нахуя такие заебы?))

Eldar
08.12.2016
13:04:31
Рекрутеры пришли?

Lubasha
08.12.2016
13:18:59
Не-а

Bulat
08.12.2016
13:40:46
кто встроенный модуль юзает django-bootstrap3 ?

Starky
08.12.2016
13:57:03
встроенный куда?

Bulat
08.12.2016
14:32:21

Starky
08.12.2016
14:32:39
отличный ответ!

Artem
08.12.2016
14:33:54
Вечер в хату! Вопрос ребзя, что может быть за хрень? Сначала вылетает такое, а за ним запрос с 200 ответом:
TTP/1.1 500) 2 headers in 93 bytes (1 switches on core 0)
Thu Dec 8 14:25:48 2016 - *** HARAKIRI ON WORKER 1 (pid: 983, try: 1) ***
Thu Dec 8 14:25:48 2016 - HARAKIRI !!! worker 1 status !!!
Thu Dec 8 14:25:48 2016 - HARAKIRI [core 0] 178.204.175.36 - POST /api/v1/trips/delivery/new/ since 1481207087
Thu Dec 8 14:25:48 2016 - HARAKIRI !!! end of worker 1 status !!!
DAMN ! worker 1 (pid: 983) died, killed by signal 9 :( trying respawn ...
Respawned uWSGI worker 1 (new pid: 998)

Alex
08.12.2016
14:37:00
ювсги он такой

bakatrouble
08.12.2016
17:33:15
Суицидальный

maxmoriss
09.12.2016
08:38:25
всем привет! Такой вопросик интересный, реально ли без особой боли использовать Django RestFramework если в проекте не используется ORM (сырые запросы через db.cursor), реально ли его адаптировать для такой работы?

Eldar
09.12.2016
08:51:13

Google

Starky
09.12.2016
08:52:01
если у тебя raw sql, то, вроде как, по определению без боли никак… ничто...

Admin
ERROR: S client not available

Starky
09.12.2016
08:52:42
а в целом - просто не по моделькам строишь и везде метод филды где хватаешь свои данные
хотя я так не делал

Eldar
09.12.2016
08:53:39
да проще тогда вручную сериализовать данные

Alexander
09.12.2016
09:10:34
https://djangogirls.org/

Archie
09.12.2016
10:03:40
https://djangogirls.org/
Добрый день, кто-нибудь знает как убрать Invalid HTTP_HOST header: You may need to add to ALLOWED_HOSTS. на pythonanywhere?

Starky
09.12.2016
10:06:21
может быть последовать совету от варнинга?

Da
09.12.2016
10:06:28
В settings.py добавь адрес, по которому обращаешься к своему приложению
Например, 'localhost', или '127.0.0.1', если на локальном сервере работаешь
В ALLOWED_HOSTS, естественно

Archie
09.12.2016
10:09:57

Artem
09.12.2016
12:36:40

Alexander
10.12.2016
02:28:00

Dan
10.12.2016
12:03:08
Для сайта в дебаг моде достаточно пустого массива ALLOWED_HOSTS

amureki
10.12.2016
12:07:01
Вы продолжаете мусолить то, что можно было прочесть в соответствующем разделе документации, потратив две минуты

Bo0oM
10.12.2016
12:08:09

dgk
10.12.2016
18:05:51
может в документации не написано что ALLOWED_HOSTS = ['*'] и на проде работает

amureki
10.12.2016
19:07:15

Google

Jackssn
11.12.2016
06:33:15
второй день бьюсь за настройку ssl на apache2. пытаюсь сделать через letsencrypt, автоматически ключи он создал, но как настроить vhosts я не понял, через http все работает, как правильно подключить 443 порт ? конф-файлы у меня все дефолтные

Dima
11.12.2016
16:09:42

Jackssn
11.12.2016
16:12:53
Как раз с него и пытался делать. Он мне создал все нужное в папку /etc/letsencrypt/live/
Но конфиги лежат в другом месте и я думал надо отдельно прописать внутри демонов и все остальное 000-default и default-ssl
Я просто хз как там включать всякие a2ensite и т.п.

Alex
11.12.2016
16:13:25
и вообще лучше переехать с апача на нгинкс

Jackssn
11.12.2016
16:13:55
Правильно понимаю что если работало в обычной http то после автонастройки через certbot конфиги сами поменяются и нужно будет только редирект настроить?
Я радовался что у меня апач заработал а нджинкс не смог запустить. Короче пока только начинаю въезжать на апаче настроить хочу

Alex
11.12.2016
16:17:51
надо обновить их..

Jackssn
11.12.2016
16:20:03
На нжинкс переехать долго ?