Thanks for the reply. It has been very helpful.

Regards,
Awais

On Jun 16, 4:47 pm, Michael Merickel <[email protected]> wrote:
> On Thu, Jun 16, 2011 at 10:03 AM, AwaisMuzaffar 
> <[email protected]>wrote:
>
> >    config.add_route('ajax', '/ajax/', view='testproject.views.ajax')
>
> >    def ajax(request):
> >        string = 'hello world'
> >        return Response(string)
>
> This is fine, but there are 2 enhancements you may want to use in your
> Pyramid code.
>
> First, if you want to expand your interface to be more restful in the
> future, you may want to separate your config using predicates to match POST
> requests to certain views and GET requests to other views. The other thing
> is that you can utilize Pyramid's renderers to avoid having to return a full
> Response object yourself. As an example, set the renderer to 'json' (or if
> you do it in add_route then it's the view_renderer).
>
> config.add_route('ajax', '/ajax')
> config.add_view(route_name='ajax', view='testproject.views.ajax',
> request_method='POST', renderer='json')
>
> From your view code you can then:
>
>     return 'hello world'
>
> and it will be json serialized for you.
>
> --
>
> Michael

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" 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/pylons-discuss?hl=en.

Reply via email to