将html前端代码提取公因数(5)

注意:这是优化html代码,对于多个html代码相同的部分提取到一个模板中,只需要编写变化的html

1,利用Django提供的render方法的第三个参数的属性

传入字典参数给模板;这个属性可以实现将重复的HTML代码进行合并,并将显示数据分离

2,找格式完全相同,文案不同的HTML代码

将其用{% for b in blocks %}和{% endfor %}包裹进行遍历文案(文案做blocks字典处理),不同的文案用{{b.键名}}方式来调用

3,views.py代码里-->在render方法里-->加入第三个参数(类型为一个字典)block_infos,在这个字典里进行HTML里面进行匹配;

最新文章

  1. Keepalived的安装
  2. Ajax异步刷新地址栏
  3. SSE技术详解:一种全新的HTML5服务器推送事件技术
  4. C#线程间同步无法关闭
  5. Unity Adam特性整理
  6. 图解Nosql(hbase)与传统数据库的区别
  7. php 函数积累
  8. 【BZOJ】【2245】【SDOI2011】工作安排
  9. 【QTP】自动化测试:
  10. 单点登录SSO原则的实现
  11. 加载web项目时报的错误:Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modul
  12. Quartz.Net分布式任务管理平台
  13. mysql 协议分析
  14. repeater嵌套RadioButtonList赋值
  15. Java并发工具类之同步屏障CyclicBarrier
  16. 《C预处理》Linux内核中可变参数宏的用法
  17. bnu 被诅咒的代码
  18. Linux_Windows7使用VMare安装Centos6.5并使用Xshell连接Centos
  19. easyui中combotree只能选子选项,父级不被选中
  20. oracle 禁用索引

热门文章

  1. [原创]K8 Jboss jmx-console getshell exploit
  2. 解决使用display:inline-block时元素间隔问题
  3. System.net.mail.smtpException;服务器提交了协议冲突 服务器响应为:
  4. MySQL(3)---MySQL优化
  5. 02 Tensorflow Hello World程序
  6. python干掉pycache
  7. MySQL高可用之组复制技术(3):配置多主模型的组复制
  8. python的partial()用法说明
  9. OpenCV入门之获取验证码的单个字符(二)
  10. sublime text 安装nodejs开发插件