[Twisted-web] web2 response.setCookie and request.getCookie
shortcuts?
glyph at divmod.com
glyph at divmod.com
Thu Nov 17 06:26:36 MST 2005
On Thu, 17 Nov 2005 13:23:26 +0100, Aleksandar Erkalovic <aerkalov at mi2.hr> wrote:
>will i be forced to carry my language flag around in my data model and
>learn my loaders and renderers to get from data model what template to
>load or maybe you guys are thinking that Request object could be used
>to carry this kind of information? so far context looked like a nice
>place where to put it and data does not change (just representation)
>according to the selected language.
This is a good use case, but your language flag *should* be in your data model. It's simply a mistake to put it in the context. For example: user A (who speaks en_US) is browsing your site. They perform an action which impacts user B (who speaks fr_FR). You need to generate an email to user B. You look at the context: I guess the email should be in english (whoops!).
If you don't know more about a user other than that they've selected a language to view your site in, then you should have a "virtual user", an anonymous user object that pages can refer to, which does not implement the full range of behavior of a persistent user with an account, but does implement language-related methods.
More information about the Twisted-web
mailing list