On Fri, Jul 17, 2009 at 4:24 PM, Bartłomiej Górny<bar...@gorny.edu.pl> wrote:
>
> Phil wrote:
>> Hi Josh,
>>
>> unfortunately it seems that there is no way to do so. As you've
>> noticed that correctly you can use request (request.user) in any place
>> but model save.
>
> Yes, I bumped into the same problem and came to the same conclusion. No
> way. Unless you hack out something along the lines of
> translation.activate/get_language - using a global dictionary and
> current thread. It works, but is hardly in line with Django spirit.
>
> I think it is a design decision, to keep MVC structure clean. Though it
> might be arguable if it would really seriously breach the MVC principle.
> Maybe it is worthwhile.
>

If you really need to do that (or if you are just extremely lazy)
there is a cookbook recipe for achieving this sort of thing:

http://code.djangoproject.com/wiki/CookBookThreadlocalsAndUser


That's deep in the category of 'give them rope to hang themselves
with' though. You should understand the implications and design
decisions involved before hacking your way around it.


Matthias

--~--~---------~--~----~------------~-------~--~----~
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 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to