Django模板的继承,它首先定义一个整体的框架(父类),然后动态的部分(子类)只需要重写自己本身的代码就可以了。

1、在templates目录下创建base.html

2、把org-list.html复制到templates目录下

3、把org-list.html里面所有的内容复制到base.html中

4、编辑base.html,把head部分的静态文件替换路径,并且把会变动的内容用block包起来取一个名字

5、面包屑部分也会变动,需要block包起来

6、继续往下,就是网页的中间内容,也是不同的

7、最后把所有的静态文件地址路径改掉(js/images等)

8、编辑org-list.html,把原有代码全部清空,然后继承base.html,把之前用block的代码拷贝进来,注意子类也要加载{% load staticfiles %}

编辑organization.views.py创建一个课程机构的类

from django.shortcuts import render
from django.views.generic import View class OrgView(View):
def get(self, request):
return render(request, 'org-list.html', {})

编辑一条url

...
from organization.views import OrgView urlpatterns = [
.... #课程机构首页
url(r'^org_list/$', OrgView.as_view(), name='org_list'),
]

浏览器访问127.0.0.1:8000/org_list/

最新文章

  1. iOS音频解码表格
  2. p2p音视频通信
  3. 如何在VS2012中使用IL Disassembler中查看项目编译生成的程序集
  4. 文本提交带单引号引起mysql报错
  5. hadoop 突然断电数据丢失问题
  6. Qt 之 去除窗口部件被选中后的焦点虚线框(设置Qt::NoFocus即可)
  7. POJ 2513 Colored Sticks 解题报告
  8. InnoDB的redo日志管理---饶珑辉
  9. Android开发笔记之: 数据存储方式详解
  10. github+hexo搭建自己的博客网站(一)基础入门
  11. 关于try catch finally
  12. Spark快速入门
  13. C语言实现牛顿迭代法解方程
  14. windows程序设计 Unicode和多字节
  15. 黄聪:C#使用Application.Restart重启程序出错解决办法
  16. rt-thread learning notes
  17. Asp.net中DataTable的排序功能
  18. secureCRT,永久设置,保护眼睛,配色方案
  19. 第一个spring冲刺总结
  20. Python yield 用法

热门文章

  1. C++的一些小操作、常用库及函数(持续更新)
  2. [Leetcode] Populating next right pointer in each node 填充每个节点的右指针
  3. 【NOIP 模拟赛】钟 模拟+链表
  4. Codeforces ----- Kefa and Dishes [状压dp]
  5. hive对有特殊值null的数据倾斜处理
  6. pip 使用国内源
  7. C#弱引用
  8. Eclipse Jetty调试时无法保存js文件
  9. centos7.6升级ssh7.9、安装PHP7.2、Nginx1.15.9、PHP加密扩展php_screw1.5
  10. USACO_1.1_Your_Ride_Is_Here_(字符串+水题)