Django 模版变量

1,模版变量作用

  • 模板变量使用"{{ 变量名 }}" 来表示模板变量前后可以有空格,模板变量名称,可以由数字,字母,下划线组成,不能包含空格
  • 模板变量还支持列表,字典,对象

2,创建应用

复制代码
 python manage.py startapp app4

2.1 注册应用

Test/Test/settings.py

2.2 添加路由

Test/Test/urls.py

3,添加html代码

Test/templates/4/var.html

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


{{ name }}

<br>


{{ lists }}
<table border="1">
    <tr>
        <td>{{ lists.0 }}</td>
        <td>{{ lists.1 }}</td>
        <td>{{ lists.2 }}</td>
        <td>{{ lists.3 }}</td>
        <td>{{ lists.4 }}</td>
        <td>{{ lists.5 }}</td>
    </tr>

</table>

<br>

{{ dicts }}
<table border="1">
    <tr>
        <td>{{ dicts.姓名 }}</td>
        <td>{{ dicts.年龄 }}</td>
        <td>{{ dicts.性别 }}</td>
    </tr>

</table>


</body>
</html>

4,添加视图

Test/app4/views.py

复制代码
from django.shortcuts import render

# Create your views here.
def var(request):
    name = '小6'

    # 列表对象
    lists = ['java', 'python', 'c', 'c++', 'js']

    # 字典对象
    dicts = {'姓名': '小强', '年龄':25, '性别':'男'}

    return render(request, '4/var.html', {'lists': lists, 'dicts': dicts, 'name':name})

5,添加路由地址

Test/app4/urls.py

复制代码
from django.urls import path
from . import views


urlpatterns = [
    path('var', views.var, name='var'),

]

6,访问页面

http://127.0.0.1:8000/app4/var

相关推荐
闲人编程30 分钟前
Python在云计算中的应用:AWS Lambda函数实战
服务器·python·云计算·aws·lambda·毕设·codecapsule
程序猿小蒜32 分钟前
基于springboot的校园社团信息管理系统开发与设计
java·前端·spring boot·后端·spring
申阳33 分钟前
Day 4:02. 基于Nuxt开发博客项目-整合 Inspira UI
前端·后端·程序员
Mos_x36 分钟前
28.<Spring博客系统⑤(部署的整个过程
java·后端
爱淋雨的鼬先生37 分钟前
SpringBoot 概述
java·spring boot·后端
小兔崽子去哪了42 分钟前
Python 数据分析环境搭建与工具使用指南
python
血小溅1 小时前
Spring Boot 整合 Spring AI:接入 DeepSeek 与 Ollama 调用大模型
后端·ollama·deepseek
李慕婉学姐1 小时前
Springboot的民宿管理系统的设计与实现29rhm9uh(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
不惑_1 小时前
Java 使用 FileOutputStream 写 Excel 文件不落盘?
开发语言·python
IT小哥哥呀1 小时前
Python实用技巧:批量处理Excel数据并生成销售报表(含实战案例)
python·pandas·数据可视化·数据处理·报表生成·excel自动化·办公神器