无法在 TemplateView 中读取 json

Can't read json in TemplateView

abc.json:

{
  "employee": {
    "name": "Rose"

  }
}

views.py

class employee_ViewDetails_TemplateView(TemplateView):
      template_name = 'employee.djhtml'
      def get_data(self, **kwargs):
      json_data=json.loads(open(BASE_DIR+'/app/jsonRead/abc.json').read())
      context = {'ref':json_data},
      return render_to_response(request,self.template_name,context)

我可以看到模板已完全加载,但 json 无法加载。 可能 render_to_response 不是在基于 class 的视图中呈现的合适方法。

通用视图中没有 get_data 方法。你可能是说 get_context_data

def get_context_data(self, **kwargs):
    json_data=json.loads(open(BASE_DIR+'/app/jsonRead/abc.json').read())
    context = {'ref':json_data}
    return context

上下文后面的逗号也有误,get_context_data 应该只是 return 上下文。