7-1 django templates模板继承1

第一步:建一个空的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 %}

刷新正常访问了。

















猜你喜欢

转载自blog.csdn.net/huanglianggu/article/details/80672507
7-1
今日推荐