Python-模板继承案例

模板继承案例

	1.在templates文件夹下创建一个新的register.html文件并打开:
	#继承login.html文件
	{%extends 'login.html'%}
	2.配置路由信息,打开index文件夹下的urls.py文件:
	url(r'^register/$',register_views)
	3.进入views文件:
	def register_views(request):
		return render(request,'register.html')
	4.启动服务器后进入localhost:8000/register/
		继承成功!
	5.通过继承方式修改某些内容例如修改‘会员登录’的文本,需要在父.html文件先设置
	<h2>
		{%block title%}
		会员登录
		{%endblock%}
	</h2>
	6.进入继承的register.html文件:
		{%block title%}
			注册会员
		{%endblock%}
	7.修改父继承的超链接:
		原:<a href = '#'>
		后:{%block btn%}
		      	<a href = "{%url 'xxxx'%}"></a>
	8.进入继承的.html:
		{%block btn%}
			<a href = "{%url 'login'%}"></a>
		{%endblock%}
		
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="{% static 'css/123321.css' %}">
    <title>Title</title>
</head>
<body>
{% block body %}
<h1>在Django中的静态文件的处理</h1>
{% endblock %}


</body>
</html>
{% extends 'index.html' %}

{% block body %}
    <h1>这是美女</h1>
{% endblock %}
posted @ 2018-11-11 22:35  IndustriousHe  阅读(642)  评论(0编辑  收藏  举报