maxclax
@maxclax

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

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

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

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

Похожие вопросы