广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Django零基础入门之模板变量详解
  • 922
分享到

Django零基础入门之模板变量详解

2024-04-02 19:04:59 922人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

引言: 我们在页面上会看到,谁登录的就会显示谁的信息,那么这个页面上的变量信息是怎样实现的呢? 这就是本文要讲述的内容——Django中的模板变量! 1.模板变量! 可以在前

引言:

我们在页面上会看到,谁登录的就会显示谁的信息,那么这个页面上的变量信息是怎样实现的呢?
这就是本文要讲述的内容——Django中的模板变量!

1.模板变量!

可以在前端页面中使用模板变量来取数据库中的数据,实现前端页面数据动态显示。

(1)模板变量使用规则:(在html模板中使用!)

  • 语法: {{ 变量名 }}
  • 命名由字母和数字以及下划线组成,不能有空格和标点符号
  • 可以使用字典、类对象、方法、函数、列表、字符串
  • 不要和python或djanGo关键字重名

注意:

  • 如果data是一个字典,那么访问data.items将会访问data这个字典的key名为items的值,而不会访问字典的items方法。(一定要注意哦!)
  • 点在模板渲染时有特殊的含义。 变量名中点表示查找。

(2)Django中实战使用:

后端视图函数中以字典形式通过参数context传递给前端模板中:

(假设此数据都是从数据库中获取到的需要渲染到前端的!!!)

在这里插入图片描述

②前端模板中通过模板变量使用到后端传递来的数据:

在这里插入图片描述

③效果展示:

在这里插入图片描述

模板变量使用小拓展——快捷传递!

直接使用方法locals()
这个方法会自动将当前函数视图中所有变量传递给前端模板文件!

在这里插入图片描述

到此这篇关于Django零基础入门之模板变量详解的文章就介绍到这了,更多相关Django模板变量内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Django零基础入门之模板变量详解

本文链接: https://www.lsjlt.com/news/134375.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Django零基础入门之模板变量详解
    引言: 我们在页面上会看到,谁登录的就会显示谁的信息,那么这个页面上的变量信息是怎样实现的呢? 这就是本文要讲述的内容——Django中的模板变量! 1.模板变量! 可以在前...
    99+
    2022-11-12
  • Django零基础入门之路由path和re_path详解
    目录urls.py文件中的path和re_path1.path的基本规则:2.默认支持的转换器有:3.re_path正则匹配:Django中实战使用path和re_path1.url...
    99+
    2022-11-12
  • Django零基础入门之常用过滤器详解
    引言: 前面讲过了Django中使用模板变量。使用很简单,那么有没有什么关于模板变量的骚操作呢? 答案是肯定有的,这就是本文要讲的——过滤器! 1.过滤器 (1)纯干货讲解: 作用:...
    99+
    2022-11-12
  • Django零基础入门之自定义标签及模板中的使用
    目录自定义标签:第一部分(1)视图函数编写:(2)编写模板文件:(3)自定义标签实现:(4)效果展示:第二部分(1)视图函数编写:(2)编写模板文件:(3)自定义标签实现:第三部分紧...
    99+
    2022-11-12
  • C++入门之模板基础讲解
    目录前言引入模板函数模板模板的匹配原则模板的显示调用类模板注意1注意2总结 前言 今天博主将要介绍的内容是–模板,他在C++中具有非常重要的位置.至于什么是模板呢?我们请看...
    99+
    2022-11-12
  • PyTorch零基础入门之构建模型基础
    目录一、神经网络的构造二、神经网络中常见的层2.1不含模型参数的层2.2含模型参数的层(1)代码栗子1(2)代码栗子22.3二维卷积层stride2.4池化层三、LeNet模型栗子三...
    99+
    2022-11-12
  • Django零基础入门之自定义过滤器及模板中的使用
    目录引言自定义过滤器(1)首先(2)内置过滤器lower的使用:(3)自定义过滤器的使用:(4)模板中使用自定义过滤器:(5)效果展示:引言 分析Django内置的模板过滤器: 通...
    99+
    2022-11-12
  • Django零基础入门之运行Django版的hello world
    目录1.项目目录及文件说明:2.项目与应用app的关系:3.使用django框架编写hello world!1.项目目录及文件说明: manage.py django中的一个命令行...
    99+
    2022-11-12
  • Vue零基础入门之模板语法与数据绑定及Object.defineProperty方法详解
    目录初识vue模板语法插值语法指令语法数据绑定单向绑定双向绑定el和data的两种写法eldataObject.defineProperty方法事件处理事件修饰符键盘事件定义命名(不...
    99+
    2022-11-13
  • Django零基础入门之静态文件的引用
    目录效果展示:1.静态文件引用:(1)创建静态文件目录:(2)静态文件路径的配置:(3)创建三大静态文件:(4)静态文件的引用:引言: 在我们Django中如何引用三大静态文件(Ja...
    99+
    2022-11-12
  • Python入门基础之变量及字符串
    目录变量关于变量变量名命名规则字符串原始字符串长字符串总结变量 当把一个值赋给一个名字时,它就会存储在内存中,我们把这块内存称为变量(variable)。 在大多数语言中,都把这种行...
    99+
    2022-11-12
  • Django零基础入门之调用漂亮的HTML前端页面
    引言:    Django如何调用HTML前端页面呢? Django怎样去调用漂亮的HTML前端页面呢?  就直接使用render方法即可!...
    99+
    2022-11-12
  • Python入门之基础语法详解
    目录一、我的经历及目标二、Python简介三、Python基础语法3.1行和缩进3.2Python注释3.3Python空行3.4同一行显示多条语句3.5print输出3.6多个语句...
    99+
    2022-11-12
  • MyBatis框架零基础快速入门案例详解
    目录一、创建数据库和表二、创建maven工程三、代码编写1、编写Student实体类2、编写DAO接口StudentDao3、编写DAO接口Mapper映射文件StudentDao....
    99+
    2022-11-13
  • C++模板基础之函数模板与类模板实例详解
    目录泛型编程 函数模板 函数模板的概念 函数模板的格式 函数模板的原理 函数模板的实例化 函数模板的匹配原则 类模板 类模板的定义格式 类模板的实例化 总结泛型编程  ...
    99+
    2022-11-12
  • C++中的STL中map用法详解(零基础入门)
    目录一、什么是 map ? 二、map的定义 2.1 头文件 2.2 定义 2.3 方法 三、实例讲解 3.1 增加数据 3.2 删除数据 3.3 修改数据 3.4 查找数据...
    99+
    2022-11-12
  • Python基础知识之变量的详解
    目录一.定义二.命名方法2.1小驼峰命名法2.2大驼峰命名法2.3下划线命名法三.命名规则3.1标识符3.2关键字四.使用方法4.1单变量赋值:4.2底层逻辑:4.3总结:5.变量进...
    99+
    2022-11-12
  • Node.js基础入门之使用方式及模块化详解
    目录什么是Node.js Node.js下载 Node.js和JavaScript的区别Node.js安装与验证 Node.js使用方式1. REPL模式2. 文...
    99+
    2022-11-13
  • Node.js基础入门之path模块,url模块,http模块使用详解
    目录path模块1. path模块示例2. path模块其他方法url模块1. 旧的解析方法2. 新的解析方法http模块1. 什么是HTTP协议?2. HTTP协议约束的细节3. ...
    99+
    2022-11-13
  • C语言入门之基础知识详解
    目录一、思维导图二、环境搭建三、编码规范四、基本数据类型五、分支循环5.1 分支5.2 循环六、break与continue6.1 无限循环一、思维导图 内容不限于此思维导图 二、...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作