11、Django实战第11天:templates模板继承
2024-09-04 10:20:50
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/
最新文章
- iOS音频解码表格
- p2p音视频通信
- 如何在VS2012中使用IL Disassembler中查看项目编译生成的程序集
- 文本提交带单引号引起mysql报错
- hadoop 突然断电数据丢失问题
- Qt 之 去除窗口部件被选中后的焦点虚线框(设置Qt::NoFocus即可)
- POJ 2513 Colored Sticks 解题报告
- InnoDB的redo日志管理---饶珑辉
- Android开发笔记之: 数据存储方式详解
- github+hexo搭建自己的博客网站(一)基础入门
- 关于try catch finally
- Spark快速入门
- C语言实现牛顿迭代法解方程
- windows程序设计 Unicode和多字节
- 黄聪:C#使用Application.Restart重启程序出错解决办法
- rt-thread learning notes
- Asp.net中DataTable的排序功能
- secureCRT,永久设置,保护眼睛,配色方案
- 第一个spring冲刺总结
- Python yield 用法
热门文章
- C++的一些小操作、常用库及函数(持续更新)
- [Leetcode] Populating next right pointer in each node 填充每个节点的右指针
- 【NOIP 模拟赛】钟 模拟+链表
- Codeforces ----- Kefa and Dishes [状压dp]
- hive对有特殊值null的数据倾斜处理
- pip 使用国内源
- C#弱引用
- Eclipse Jetty调试时无法保存js文件
- centos7.6升级ssh7.9、安装PHP7.2、Nginx1.15.9、PHP加密扩展php_screw1.5
- USACO_1.1_Your_Ride_Is_Here_(字符串+水题)