In 1.4, what exactly is the scope of the current timezone? In other words, if I use
activate() to set a current timezone, is that global? Or does it only apply to the current request (and not persist across requests)? Or, some other scope? (I looked at the
source and it appears that it might apply to the current
thread, but I'm not familiar with how Django uses threads, so I don't know how that affects the answer.)
I've read the documentation
here, and it doesn't really state the scope, as far as I can tell. However, the suggestion to create middleware to handle it is interesting; is this the recommended way to deal with timezones when serving users with a variety of preferred timezones?