我目前正在尝试在一个基于类的通用视图内调用另一个基于类的通用视图,但似乎无法正确地执行。
我尝试过以下方法:
result = CategoryTypes.as_view() # The same way you put it in the urlconf
print result
打印:<function CategoryTypes at 0x92bd924>
CategoryTypes.as_view()(self.request)
# &
CategoryTypes().dispatch(self.request)
Tracebacks:
在 /crm/categories/company/ 处的 ContentNotRenderedError 错误。在访问响应内容之前,必须先呈现它。
result = CategoryTypes().__init__()
print result
打印:None
我怎样从另一个视图中调用它?我已经尝试了类中的每种方法和我能想到的调用方式。
TemplateResponse
旨在允许装饰器和中间件在渲染之前修改响应(例如更改模板和上下文),因此直到稍后才会进行渲染(详细信息请参阅这里)。 - Ismail Badawi