第一步:建一个空的base.html
第二步:把org-list.html拷贝进来,然后把页面内容全部拷贝到base.html
第三步:修改页面所有的静态路径
第四步:
建block
第五步:
清空 org-list.html 继承base.html 修改title
第六步:
第七步:
建org_list.html的路径
好了,启动项目,访问http://127.0.0.1:8000/org_list/ 效果图:
===========================================
下面替换 custom_bread 示范一下模板继承
效果:
现在把 base.html里面的,然后清空block里面的内容
{% block content %} {% endblock %}
剪切到org_list.html子页面
访问报错:
TemplateSyntaxError at /org_list/ Invalid block tag on line 67: 'static', expected 'endblock'. Did you forget to register or load this tag? Request Method: GET Request URL: http://127.0.0.1:8000/org_list/ Django Version: 1.9 Exception Type: TemplateSyntaxError Exception Value: Invalid block tag on line 67: 'static', expected 'endblock'. Did you forget to register or load this tag? Exception Location: C:\Users\hlg\Envs\mxonline\lib\site-packages\django\template\base.py in parse, line 514 Python Executable: C:\Users\hlg\Envs\mxonline\Scripts\python.exe Python Version: 2.7.12 Python Path: ['C:\\Users\\hlg\\PycharmProjects\\MxOnline\\extra_apps', 'C:\\Users\\hlg\\PycharmProjects\\MxOnline\\apps', 'C:/Users/hlg/PycharmProjects/MxOnline', 'C:\\Program Files\\JetBrains\\PyCharm 2017.1.3\\helpers\\pydev', 'C:\\Users\\hlg\\PycharmProjects\\MxOnline', 'C:\\Users\\hlg\\PycharmProjects\\MxOnline\\extra_apps', 'C:\\Users\\hlg\\PycharmProjects\\MxOnline\\apps', 'C:\\Program Files\\JetBrains\\PyCharm 2017.1.3\\helpers\\pydev', 'C:\\Windows\\system32\\python27.zip', 'C:\\Users\\hlg\\Envs\\mxonline\\DLLs', 'C:\\Users\\hlg\\Envs\\mxonline\\lib', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\plat-win', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\lib-tk', 'C:\\Users\\hlg\\Envs\\mxonline\\Scripts', 'c:\\python27\\Lib', 'c:\\python27\\DLLs', 'c:\\python27\\Lib\\lib-tk', 'C:\\Users\\hlg\\Envs\\mxonline', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\site-packages', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\site-packages\\odf', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\site-packages\\odf', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\site-packages\\odf', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\site-packages\\odf', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\site-packages\\odf', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\site-packages\\odf', 'C:\\Users\\hlg\\Envs\\mxonline\\lib\\site-packages\\odf'] Server time: 星期二, 12 六月 2018 23:46:38 +0800
子页面还需要
{% load staticfiles %}
刷新正常访问了。