模板上要使用的数据来自哪里?找不到它,get
返回Response({}, template_name='user_detail.html')
无效
答案 0 :(得分:1)
模板上下文数据是Response类的第一个参数。在您的示例中,您将空dict设置为上下文。
上下文是响应数据,可以这样传递:
Response({'username': user.username}, template_name='user_detail.html')
来自文档https://www.django-rest-framework.org/api-guide/renderers/#templatehtmlrenderer:
TemplateHTMLRenderer将使用response.data作为上下文字典创建一个RequestContext,并确定用于渲染上下文的模板名称。