首页 > 编程语言 >Python Django 模板的使用

Python Django 模板的使用

时间:2023-04-18 09:35:16浏览次数:36  
标签:index name Python age sex html user Django 模板

新建 templates/header.html 文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>header</title>
</head>
<body>
    <h1>东营职业学院</h1>
    <p>
        国家骨干高职院校,山东省优质高职院校,中国特色高水平高职院校
    </p>
</body>
</html>

新建 templates/footer.html 文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>footer</title>
</head>
<body>
    <p>
        办公室:0546-8060136    地址:山东省东营市府前大街129号
    </p>
    <p>
        招生办:0546-8060069    邮编:257091
    </p>
</body>
</html>

新建 templates/index.html 文件

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>Document</title>
    </head>
    <body>
        {% include 'header.html' %}
        <ul>
            {% for user in ulist %}
            <li>
                {% if forloop.first %}
                <p>这是第一个用户信息</p>
                {% elif forloop.last %}
                <p>这是最后一个用户信息</p>
                {% endif %} {{ user.name | cut:"san" }} : {{user.age}}, {{user.sex}};
            </li>
            {% endfor %}
        </ul>
        {% include 'footer.html' %}
    </body>
</html>

image

修改 users/views.py 文件中的 index 函数

def index(request):
    userlist = [
        {'name': 'zhangsan', 'age': 18, 'sex': '男'},
        {"name": 'lili', 'age': 17, 'sex': "女"},
        {"name": "wangzheng", 'age': 18, "sex": "女"},
        {"name": "chaochuan", 'age': 18, "sex": "男"},
    ]
    return render(request, 'index.html', {"ulist": userlist})

image

启动项目

python manage.py runserver

访问 http://127.0.0.1:8000/users/index/

image

标签:index,name,Python,age,sex,html,user,Django,模板
From: https://www.cnblogs.com/huanfei/p/17328391.html

相关文章

  • #yyds干货盘点#python循环中的 break、continue 语句及 else 子句
    break 语句和C中的类似,用于跳出最近的 for 或 while 循环。循环语句支持 else 子句;for 循环中,可迭代对象中的元素全部循环完毕,或 while 循环的条件为假时,执行该子句;break 语句终止循环时,不执行该子句。请看下面这个查找素数的循环示例:>>>forninrange(2,10):.........
  • Pythonic魔法——运算符
    在Python中,运算符是一种用于对操作数进行操作的特殊符号或函数。Python支持多种运算符,包括算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符等。算术运算符算术运算符是用于进行数学运算的运算符。Python中的算术运算符包括加法、减法、乘法......
  • Pythonic魔法——条件语句
    条件语句是编程中最常见的结构之一。在Python中,条件语句通常由if语句、elif语句和else语句组成。这些语句让我们能够根据输入或某些条件的真假情况来执行不同的代码块。本文将为您详细介绍Python条件语句的语法、用法和示例。if语句if语句是Python中最基本的条件语句......
  • Django中TruncMonth截取日期使用方法,按月统计
    将原来的年月日按照月份来截取统计数据,具体参考如下官方示例:-官方提供fromdjango.db.models.functionsimportTruncMonthArticle.objects.annotate(month=TruncMonth('timestamp'))#Truncatetomonthandaddtoselectlist.values('month')#GroupBymonth.anno......
  • 【进阶13】【自学笔记】Python logging模块封装
    一、定义  Pythonlogging模块是一个可以通过控制日志级别、输出位置等方式来实现记录日志的模块。logger对象的不同方法来记录不同级别的日志。  其中,debug()方法用于记录debug级别的日志,info()方法用于记录info级别的日志,warning()方法用于记录warning级别的日志,err......
  • 小白零基础python学习记录1
    Python程序格式框架缩进缩进用于表达程序的格式框架,有单层或多层缩进。严格明确:缩进是语法的一部分,缩进不正确程序运行会出错所属关系:是表达代码间包含和层次关系的唯一手段长度一致:程序内一致即可,一般用4个空格或1个Tab注释单行注释:以#开头,后跟注释句子多......
  • LeetCode Top100: 二叉树的最大深度 (python)
     给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],3/\920/\157返回它的最大深度 3。 以下是Python代码实现:cl......
  • python学习---字符串格式化
    字符串格式化 数字和字符串的拼接   快速方法f,{} ......
  • Python3 列表生成式和最近刷题遇到问题
    python3创建二维数组需要用到列表生成式列表生成式即ListComprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1,2,3,4,5,6,7,8,9,10]可以用list(range(1,11)):>>>list(range(1,11))[1,2,3,4,5,6,7,8,9,10]......
  • python魔术方法学习总结代码
    classmyclass:name=Noneage=Nonedef__init__(self,name,age):"""魔术方法!!!类的构造方法:paramname::paramage:"""self.name=nameself.age=age......