9-bits
9-bits

Reputation: 10765

Django logged in user in models.py or signal handler

Is there a way to access the request.user in either models.py or in a signal handler?

I'm using the m2m_changed signal and defining it in my models.py - I'd like to access the logged in user there.

Is there a way to do this?

Upvotes: 2

Views: 413

Answers (1)

Alexander Lebedev
Alexander Lebedev

Reputation: 6044

I'm assuming user making a change is not necessarily record owner or author. This means model lookups are useless and you need to pass this data via signal.

Good way to do this is to create custom signal which has current user as one of attributes and emit it in view code when the data is being saved.

Upvotes: 1

Related Questions