Задать вопрос
maxclax
@maxclax

Как в сигнал передать request?

Подскажите как решить вопрос: есть модель user и loging. При создании user необходимо сигналом фиксировать loging, так же при авторизации, дизавторизации фиксировать loging. Для фиксации loging необходимо получить IP пользователя и другие данные, которые получить возможно через request. При сработке сигнала в нем нет request. Как его туда запихнуть?
  • Вопрос задан
  • 244 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
mututunus
@mututunus
Backend developer (Python, Golang)
Отслеживать регистрацию не через сигнал, а через view регистрации.
Ответ написан
Комментировать
un1t
@un1t
Ну если ты абсолютно уверен, что тебе нужно использовать request из места куда он не передается, то можно использовать такую middleware:
https://github.com/jedie/django-tools/blob/master/...

Однако рекомендую подумать, еще разок, возможно есть более элегантный способ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Strikt Москва
от 100 000 до 180 000 ₽
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽
Крона Лабс Екатеринбург
от 200 000 ₽