1. django中的render

context在Django里表现为 Context 类,在 django.template 模块里。 它的构造函数带有一个可选的参数:

一个字典映射变量和它们的值。 调用 Template 对象 的 render() 方法并传递context来填充模板:

>>> from django.template import Context, Template
>>> t = Template('My name is {{ name }}.')
>>> c = Context({'name': 'Stephane'})
>>> t.render(c)
u'My name is Stephane.'

在views.py中:

return render(request, 'blog_add.html', {'blog': blog, 'form': form, 'id': id, 'tag': tag})

2. django中的render_to_response

 return render_to_response('blog_add.html', {'blog': blog, 'form': form, 'id': id, 'tag': tag})

很明显,如果使用render_to_response就省去了render里传递的request。

3.locals()用法:locals()可以直接将函数中所有的变量全部传给模板。当然这可能会传递一些多余的参数,有点浪费内存的嫌疑。

return render(request, 'blog_add.html', locals())
return render_to_response('blog_add.html', locals())

最新文章

  1. Tomcat绑定IPV4端口
  2. UWP学习记录11-设计和UI
  3. 去掉tableView的header view的粘黏性
  4. spark 加载文件
  5. gulp学习笔记3
  6. 254. Factor Combinations
  7. 利用weka和clementine数据挖掘举例
  8. linux下shapely的安装
  9. ASP.NET - 分页
  10. POPTEST 测试开发 免费培训课程报名
  11. nopCommerce 3.9 大波浪系列 之 可退款的支付宝插件(下)
  12. java实现生产者/消费者的三种方式
  13. LCA(tarjan)
  14. JavaList列表的一些方法
  15. 由web项目中上传图片所引出的路径问题
  16. 每天学一点---document.createDocumentFragment
  17. easyui表格,单元格合并
  18. Dream------scala--Tuple、Array、Map与文件操作
  19. iOS 网络编程 TCP/UDP HTTP
  20. 基于bootstrap的Dialog

热门文章

  1. Javascript学习笔记--理解prototype
  2. c++ malloc与free
  3. 这些JavaScript编程黑科技
  4. jQuery属性操作(一)
  5. jQuery事件处理(四)
  6. gradle-4.1-all.zip
  7. Linux命令 free:查看内存使用情况
  8. PS-CC常用快捷键总结
  9. 【CF913F】Strongly Connected Tournament 概率神题
  10. (转)关于如何学好游戏3D引擎编程的一些经验