Django вошел в систему пользователя models.py или обработчик сигнала - PullRequest
2 голосов
/ 29 марта 2012

Есть ли способ получить доступ к request.user в models.py или в обработчике сигнала?

Я использую сигнал m2m_changed и определяю его в моем models.py - мне бы хотелосьдля доступа вошедшего в систему пользователя там.

Есть ли способ сделать это?

1 Ответ

1 голос
/ 29 марта 2012

Я предполагаю, что внесение изменений не обязательно является владельцем записи или автором.Это означает, что поиск моделей бесполезен, и вам нужно передавать эти данные с помощью сигнала.

Хороший способ сделать это - создать собственный сигнал, в котором текущий пользователь имеет один из атрибутов, и выдать его в коде представления, когда данныесохраняется.

...