Setting the authenticated user on a Django model -


i have number of models need refer user created/updated them. involves passing request.user relevant attribute, i'd make automatic if possible.

there's extension doctrine (a php orm) called blameable set reference authenticated user when persisting model instance, e.g.:

class post {     /**      * set authenticated user on first persist($model)      * @orm\manytoone(targetentity="user", inversedby="posts")      * @gedmo\blameable(on="create")      */     private $createdby;      /**      * sets authenticated user on first , subsequent persists      * @orm\manytoone(targetentity="user")      * @gedmo\blameable(on="update")      */     private $updatedby; } 

to same functionality in django, first thought try , use pre_save signal hooks emulate - i'd need access request outside of view function (looks possible middleware bit hacky).

is there similar available django? better off explicitly passing authenticated user?

the level of decoupling django has makes impossible automatically set user in model instance.


Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Socket.connect doesn't throw exception in Android -

SPSS keyboard combination alters encoding -