On Thu, Apr 16, 2009 at 12:15 AM, Sean Brant <brant.s...@gmail.com> wrote:

>
> If you set request.urlconf in say a Middleware then the reverse
> function and the url tag will not work because those try to match
> based on your ROOT_URLCONF. I was trying to find a solution to this
> problem and came across this ticket.
> http://code.djangoproject.com/ticket/5034
>
> Then It dawned on me what if I also override settings.ROOT_URLCONF in
> my middleware when I am setting request.urlconf. This seemed to solve
> my problems.
>
> I now wonder If what I did is a good and solid idea. If anyone out
> there has come across this let me know. It seems to work fine for now
> though.
>
>
> >
>
It's a bad idea because your application is not threadsafe at all, if  you
try to run your application in a threaded enviroment you will get lots of
reverses that return incorrect data since the settings are shared state.

Alex

-- 
"I disapprove of what you say, but I will defend to the death your right to
say it." --Voltaire
"The people's good is the highest law."--Cicero

--~--~---------~--~----~------------~-------~--~----~
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