How to use template
1. 模板变量
注意:在manage.py路径下启动shell
![](/assets/blank.gif)
My name is hjb
我们可以调用Template类中的render方法来对模板进行一个渲染,这时需要用一个Context来传递它,这个Context是一系列变量和他们值得一个集合得字典
首先建立,然后再views函数中改为,注意此处直接要传入dict对象
from django.shortcuts import render
from django.http import HttpResponsefrom django.template import loader,Context
# Create your views here.#templatedef student(request):t=loader.get_template('student.html')return HttpResponse(t.render({'title':'student score list'#直接传入字典}))
然后在urls中配置一下
![](/assets/blank.gif)
![](/assets/blank.gif)
执行一下migrate,通过一下我们的数据库
![](/assets/blank.gif)
![](/assets/blank.gif)
编写html文件
由view函数向html传递字典,注意django模板的html中没有elif,所以只能嵌套✍
![](/assets/blank.gif)
注意src > 60中间要留空格
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>{{ title }}</title>
</head>
<body>
<table border="1"><tr><td>title</td>{% for stu in student %}<td>{{ stu }}</td>{% endfor %}</tr><tr><td>score</td>{% for scr in score %}<td>{{ scr }}</td>{% endfor %}</tr><tr><td>level</td>{% for scr in score %}{% if scr > 80 %}<td> A </td>{% else %}{% if scr > 60 %}<td> B </td>{% else %}<td> C </td>{% endif %}{% endif %}{% endfor %}</tr>
</table></body>
</html>
小结:
1.模板变量 {{ var }}
2.模板语法{% if %} {% for var in list %}
- 总结一下使用django模板系统的基本规则
写模板
创建Templete对象
创建Context
调用render()方法
http://www.taodudu.cc/news/show-6331502.html
相关文章:
- template(模板)的介绍以及使用方法
- 陷入可怕的人间“地狱”
- asp html表单没有csrf保护,ASP.NET MVC 和网页中的 XSRF/CSRF 防护
- ASP.NET Core 企业开发架构概述
- Web开发实用浏览器(工具)插件
- ASP.NET程序员常用的85个工具
- asp.net 页面清除缓存
- 《Asp.Net MVC 》复习题目
- 怎样清除浏览器缓存?
- 如何清除浏览器缓存?
- 报表开发工具!DevExpress Reporting v19.1:WPF/Web平台报表
- JimuReport - 积木报表(一款免费Web报表工具)
- web报表介绍
- 如何使用外部控件来管理Web报表属性
- iPhone上实现流媒体播放器
- android 流媒体 播放器 项目 源码
- Android使用MediaPlayer播放流媒体,支持远程以及本地流媒体,一行代码实现
- 使用 MediaSource 搭建流式播放器
- 播放流媒体常用工具和格式
- 流媒体的几种播放方式
- CdTe量子点及与牛血清蛋白的偶联/CdTe量子点与CLV3信号多肽片段偶联/GSH-CdTe量子点与溶菌酶的偶联
- CLV3十二肽修饰CdTe,CdTe/Zns,CdHgTe,CdTe/CdSe,CdTeSe/CdsS/,Mn:CdTeSe/CdS,CdTeSe/Cds,InAs/InP/ZnSe量子点
- 用户存续期价值评估CLV(二) BG/NBD Model python模拟
- CdTe量子点修饰CLV3信号多肽/偶联穿膜肽/Angiopep-2多肽修饰Ag2S量子点的制备
- clv插件代码析构
- 提升客户生命周期价值(CLV)的5大方法
- JavaSwing_使用树莓派播放视频_三种方法(FX,CLV,CLVJ)_一蓑烟雨任平生
- 用户存续期价值评估CLV(三) Gamma-Gamma模型 Python模拟
- AppArmor
- The maximum number of apps for free development profiles has been reached.
How to use template相关推荐
- 微信小程序模板template
上面是官方的讲解, 主要是方便在不同的地方调用. 下面自己说下使用, 先创建一个模板名字是自己随便取的, 在template.wxml中填写模板 最外层用template标签 设置一个name属性 & ...
- C++中模板template typename T
template <typename Dtype>. 网上解释的非常多,觉得比较啰嗦,其实就是一个类型模板. 比如我们要计算两个数的加法,针对不同类型可能需要设计不同类型的函数,那么tem ...
- 让你爽到飞起的【懒人插件AutoScssStruct4Vue】VSCode根据template的标签目录一键生成SCSS/LESS结构,敏捷开发必备插件!!!
Ctrl+Shift+X 搜索AutoScssStruct4Vue 如上图直接右键-autoScssStruct(你都不需要聚焦到template节点) 直接就给你妥妥的把SCSS代码写好了,如果 ...
- ue4商城资源 Car Configurator Template 汽车配置器模板
ue4商城资源 Car Configurator Template 汽车配置器模板 ue4商城资源 Car Configurator Template 汽车配置器模板 Unreal Engine虚幻游 ...
- C++ template
(转自http://www.cnblogs.com/gw811/archive/2012/10/25/2738929.html) C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或 ...
- 使用Repeater的Template
.NET FX提供了一个方法,就是使用Template来在程序运行时对Repeater的显示进行控制. 这里我就不多说了,可以去看MSDN中的相关资料.(嘿嘿,其实我也没搞多少 ).. 其实主要是pr ...
- 设计模式之模板方法模式(Template Method)摘录
23种GOF设计模式一般分为三大类:创建型模式.结构型模式.行为模式. 创建型模式抽象了实例化过程,它们帮助一个系统独立于如何创建.组合和表示它的那些对象.一个类创建型模式使用继承改变被实例化的类,而 ...
- 微信小程序模块化开发 include与模板开发 template
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 正文: 1. include 是引用整个wxml文件,我通常会配合js,css一起使用: 使用场景,需要封装 ...
- template.process(root, out)的用法(shiro项目中来的九)
假如你现在还在为自己的技术担忧,假如你现在想提升自己的工资,假如你想在职场上获得更多的话语权,假如你想顺利的度过35岁这个魔咒,假如你想体验BAT的工作环境,那么现在请我们一起开启提升技术之旅吧,详情 ...
- Smart template的控件能否当成普通控件来用
我的同事问过我这个问题: 只要弄清楚Smart control的原理,就能回答这个问题. 答案是: smart control可以像普通的控件一样在xml view中被定义和使用,但是必须结合ODat ...
最新文章
- 黄聪:wordpress如何开启文章格式post format
- killall 后面信号_Linux 下使用 killall 命令终止进程的 8 大用法
- 【Pytorch神经网络基础理论篇】 05 矩阵计算
- node.js通过edge访问.net动态链接库
- db2 联合数据源 mysql_详解DB2中联合SQL Server数据
- 扔掉JUnit,迎接Spock
- 明尼苏达量表结果分析_MMPI明尼苏达多项人格测验量表分析
- 论中职计算机基础课程授课方法,浅论中职《计算机基础》的教法与学法
- 先验分布,后验分布,共轭分布的关系
- 为什么有些人除了上课时间以外都没有学习,成绩却还是很好?
- day3:多元统计模型
- iOS compare用法
- ubuntu20.04 基本配置记录 安装 搜狗输入法 QQ 微信
- 【MAML】:Model-Agnostic Meta-Learning
- 移动OA办公系统如何助力企业办公效率提升?
- ym——Andorid-15k+的面试题。
- Chapter1.3:控制系统的仿真介绍
- 自学 R 语言的十条干货技巧分享
- PLSQL Developer-模板(Template) 使用教程
- C++打卡19-【排序模板】归并排序