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
不适合在基于类的视图中呈现。
答案 0 :(得分:3)
通用视图中没有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
应该只返回上下文。