原代碼:
# 使用模板文件 # 1.加載模板文件,獲取一個模板文件 temp = loader.get_template('booktest/index.html') # 2.定義模板上下文:給模板文件傳遞數據 context = RequestContext(request, {}) # 3.模板渲染:產生標准的html內容 res_html = temp.render(context) # 4.返回給瀏覽器 return HttpResponse(res_html)
錯誤提示:
Exception Type: TypeError at /index
Exception Value: context must be a dict rather than RequestContext.
正確代碼: # 1.加載模板文件 temp = loader.get_template('booktest/index.html') # 2.定義模板上下文:給模板文件傳遞數據 context = RequestContext(request, {}) context.push(locals()) # 3.模板渲染:產生標准的html內容 res_html = temp.render(context=locals(), request=request) # 4.返回給瀏覽器 return HttpResponse(res_html)
原代碼:
# 使用模板文件
# 1.加載模板文件
temp = loader.get_template('booktest/index.html')
# 2.定義模板上下文:給模板文件傳遞數據
context = RequestContext(request, {})
# 3.模板渲染:產生標准的html內容
res_html = temp.render(context)
# 4.返回給瀏覽器
return HttpResponse(res_html)
錯誤提示:
Exception Type: TypeError at /index
Exception Value: context must be a dict rather than RequestContext.
正確代碼:
# 1.加載模板文件 temp = loader.get_template('booktest/index.html') # 2.定義模板上下文:給模板文件傳遞數據 context = RequestContext(request, {}) context.push(locals()) # 3.模板渲染:產生標准的html內容 res_html = temp.render(context=locals(), request=request) # 4.返回給瀏覽器 return HttpResponse(res_html)