Ben Hoyt wrote:
> Another way is on the __init__ method of the request class, which gets 
> called by web.py when the class is instantiated. This way you can do 
> things based on the request class type. For instance, I often use 
> classes Html and Text, like so:
> 
> class Request:
>     # base request class, set content_type in sub-class
>     def __init__(self):
>         web.header('Content-Type', self.content_type)
> 
> class Html(Request):
>     content_type = 'text/html'
> 
> class Text(Request):
>     content_type = 'text/plain'
> 
> class home(Html):
>     def GET(self):
>         print '<b>This will be an HTML request</b>.'
> 
> class json(Text):
>     def GET(self):
>         print '["This will be a JSON one."]'
> 
> -Ben
> 
> 2008/3/3 slav0nic <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:
> 
> 
>     def setheader():
>         web.header("Content-Type","text/html; charset=utf-8")
> 
>     web.loadhooks['setheader'] = setheader
> 
>     On 1 мар, 18:46, Alex Greif <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>> wrote:
>      > Hi,
>      > I just started to use webpy and have the following
>      > question:
>      > my requests are forwarded to the webpy app
>      > from an apache through the mod_wsgi. I realize that the
>      > response header (content-type) is not set
>      > automatically. So I have to set in every GET method the
>      > header with web.header(). Is there a way to define the
>      > header contents in one global place or do I have to set
>      > it in every GET methods?
>      >
>      > Thanks,
>      > Alex.
> 
> 
> 
> 
> -- 
> Ben Hoyt, http://benhoyt.com/

That one is nice :) I personally use decorators, it's a little more work 
but it does the job as well ^^

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/webpy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to