Size: a a a

Django [ru] #STAY HOME

2021 February 09

A

Alex in Django [ru] #STAY HOME
Всем доброго утра!
Долго не могу разобраться в чем проблема(Django+Celery).
Есть некий код, который выполняется при регистрации пользователя на сайте.
Сделано все так:
1. Обрабатывается сигнал post_save от модели User
2. В обработчике сигнала запускается задача Celery
3. В самой задаче Celery, происходит получение  неких данных  из внешней системы и обновление данных пользователя.

Запутка вот в чем. Задача корректно запускается. Все выполняется отлично кроме собственно сохранения данных пользователя, которое  выполняется через .save().

Пробовал через .update, но все равно инчего не работает.

Все переменные на месте. Все для выполнения присутствует.

Второй час бьюсь, может не вижу чего то на поверхности 😁.

Помогите пожалуйста!

По ссылке куски кода: https://pastebin.com/x0msAMQd
источник

MA

Mikhail Anishchanka in Django [ru] #STAY HOME
Stanley
может тебе просто поля в списке с юзерами в админке надо расширить 🤔
Вот, что мне прислали
источник

S

Stanley in Django [ru] #STAY HOME
Mikhail Anishchanka
Вот, что мне прислали
Чтобы из списка cделать ссылку на редактирование"карточки" надо указать в admin.py
https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display_links
источник

MA

Mikhail Anishchanka in Django [ru] #STAY HOME
как можно в django admin сделать некоторые поля неизменяемыми при попытке редактирования?
источник

S

Stanley in Django [ru] #STAY HOME
Mikhail Anishchanka
как можно в django admin сделать некоторые поля неизменяемыми при попытке редактирования?
источник

СА

Сергей Антонов... in Django [ru] #STAY HOME
Всем привет! Возник такой вопрос. Как создать для каждого пользователя профиль по типу профиль/id
источник

СА

Сергей Антонов... in Django [ru] #STAY HOME
Может есть какой то гайд?
источник

S

Stanley in Django [ru] #STAY HOME
Сергей Антонов
Всем привет! Возник такой вопрос. Как создать для каждого пользователя профиль по типу профиль/id
источник

СА

Сергей Антонов... in Django [ru] #STAY HOME
Спасибо большое...сейчас почитаю...
источник

A

Alexander in Django [ru] #STAY HOME
Ребят, вопрос по логгированию
источник

A

Alexander in Django [ru] #STAY HOME
Можно ли как-то настроить в handlers, чтобы лог писался не просто от уровня ERRORS, а по конкретным статусам ответа?
источник

A

Alexander in Django [ru] #STAY HOME
Например, на 404-ю ошибку пишем в лог, на 500-ю не пишем, или наоборот
источник

A

Alexander in Django [ru] #STAY HOME
я смотрел в сторону filters, но что-то ничего не понял, как там это можно провернуть, но и в целом не совсем понимаю, как работает SpecialFilter
источник

A

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

A

Alexander in Django [ru] #STAY HOME
через встроенные логгеры вроде можно, я что-то не подумал
источник

A

Alexander in Django [ru] #STAY HOME
Ребят, еще такой вопрос. Почему могут не приходить письма через AdminEmailHandler?
источник

A

Alexander in Django [ru] #STAY HOME
Alexander
Ребят, еще такой вопрос. Почему могут не приходить письма через AdminEmailHandler?
при том же уровне логгирования в файл пишет, а на почту ничего не приходит
источник

A

Alexander in Django [ru] #STAY HOME
хотя настройки почты правильные (проверял через send_mail - там все приходит)
источник

A

Alexander in Django [ru] #STAY HOME
Правильно я понимаю, что при AdminEmailHandler по дефолту отправляет письмо на почту тем юзерам, которые is_superuser=True?
источник

A

Alexander in Django [ru] #STAY HOME
может, это где-то надо явно указать, на какую почту отправлять?
источник