Python 创建网页之模板使用

一、概要说明

1、之所以需要创建模板,主要是因为一旦项目庞大后,有许多网页具有许多相同的元素,基于此,应用模板会使得更新和维护更便利一些

二、具体流程

1、创建父模板base.html

<p>
 Learning Log  
</p>
 {% block content %}{% endblock content %}

这里 Learning Log是一个超链接,为所有继承的子模版均具有此项链接,而 {% block content %}{% endblock content %}则是为子模版中具体的内容预留的块

2、添加子模版index.html

{% extends "learning_logs/base.html" %}
{% block content %}
<p>Learning Log helps you keep track of your learning, for any topic you're
learning about.</p>
 {% endblock content %}

其中extend 为继承关键字,block中添加具体内容

3、显示所有主题的页面

在项目下文件urls.py中添加显示所有主题url t添加语句 url(r'^topics/$', views.topics, name='topics'),那么导航网址就变成了http://locahost:8000/topics/

4、接下来需要在views.py文件中写topic()函数

from django.shortcuts import render
from .models import Topic
 def topics(request):
"""显示所有的主题"""
topics = Topic.objects.order_by('date_added')
context = {'topics': topics}
 return render(request, 'learning_logs/topics.html', context)

5、接下来完成topics.html文件

同样,继承父模版,填写子模版内容,此处topics的信息存储于context中,需要用时可以提取

6、具体效果如图


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值