Malcolm Tredinnick wrote:
> On Mon, 2006-07-17 at 09:41 -0700, Patrick J. Anderson wrote:
>> Sorry, but would you be able to explain this in detail? I was thinking
>> about acomplishing this in model classes, not in views, so I'm not sure
>> if I understand what you mean.
> 
> You have to pass the information through from a view, though, because
> the models have no concept of "logged in user" or "current user" or
> anything like that: those are view-level concepts. There is no way for a
> model, on its own, to be able to work out which "user" (whatever that
> may mean) is performing the action. There are many ways to access models
> and views are only one way.
> 
> Still, just to prove that nothing is impossible if you're prepared to be
> sufficiently devious: if you were really, really determined to do this,
> you could hook into the pre-save signal on a model, walk back up the
> Python calling stack to the view function (use the tracback module. You
> would need a list somewhere detailing what are the view functions so
> that you knew when had arrived) and then extract the request object from
> the function's locals and look for the user that way. However, if you
> use that method, you are not allowed to ever mention my name as having
> suggested it. I am evil, but I don't want people to know that.
> 
> Regards,
> Malcolm
> 
> 
> > 
> 
Thanks, Malcolm!

Whether I use your method or not, I'll keep your name safe and secret :)


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to