Django 简化view函数的编写,django简化view函数,1.定义包装函数from


1.定义包装函数from django.shortcuts import render_to_responsefrom django.template.context import RequestContextdef template_name(func):  def view(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 view2.使用@template_namedef video(request,id):  return  {      'video':Video.objects.get(id=id)  }3.urls.py传入参数   (r'^channel/(?P<id>[0-9]+)/page/(?P<page>[0-9]+)',channel_list,   {'template_name': 'videos/channel.html'},"videos_channel"),#该片段来自于http://byrx.net

评论关闭