I think do like below maybe more simple

from django.shortcuts import render_to_response
from django.template.context import RequestContext

def template_name(func):
    def _template_name(request,template_name,*args,**keys):

        result=func(request,*args,**keys)

        if type(result)!=dict:
            return result

        return render_to_response(
        template_name,
        result,
        context_instance=RequestContext(request, result)
        )

    return _template_name

__________
use like this
@template_name
def video(request,id):
    return  {
        'video':Video.objects.get(id=id)
    }


2006/12/29, limodou <[EMAIL PROTECTED]>:
>
> > -------------------------------------------------------------8<--------------------------------------
> > @template('template.html')
> > def list(request):
> >     if success:
> >         #return HttpResponseRedirect('url')
> >         raise HttpRedirectException
> >     else:
> >         return errorinfo
> > ------------------------------------------------------------->8--------------------------------------
>
> I'm sorry, here has a bug, the
>
> raise HttpRedirectException
>
> should be:
>
> raise HttpRedirectException 'url'
>
> --
> I like python!
> UliPad <<The Python Editor>>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
>
> >
>


-- 
我的博客:http://zsp.javaeye.com/

-- 张沈鹏(ZhangShen Peng)

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to