我有一个函数视图,我想在这个函数中创建一个 TemplateView 实例,例如
def MyView(request):
#view =TemplateView(request)
#view =TemplateView.as_view()
#view =TemplateView.as_view()(request)
return view
但是,所有这些都是错误的。如何创建视图?
网址:
mysite/widget1/
mysite/widget2/
mysite/widget3/
意见:
class BaseWidgetTemplateView(TemplateView):
pass
class Widget1View(BaseWidgetTemplateView):
pass
class Widget2View(BaseWidgetTemplateView):
pass
class Widget3View(BaseWidgetTemplateView):
pass
传递给函数视图和传递给 TemplateView 的请求是不同的对象类型传递给函数的请求是
module 'django.http.request
TemplateView 中的请求是
WSGIRequest