首页 > 其他分享 >模板语法

模板语法

时间:2023-09-27 11:47:48浏览次数:47  
标签:None name render title request 语法 模板

在Django中,python是可以给html传值的

1. python 给模板传值

def index(request):
    return render(request,"index.html",{"名称1":"值1","名称2":"值2"}) 
1.1 render 方法参数:
def render(
    request, template_name, context=None, content_type=None, status=None, using=None
):
  • *request:请求对象
  • *template_name:模板
  • context【可空】:可以返回的内容(字典类型)

2. 模板接收值

2.1 变量

变量直接使用

<div>
    {{ name }}
</div>
2.2 集合

集合使用 名称.下标 方式

<div>
    {{ ls.0 }}
    {{ ls.1 }}
</div>
2.3 字典(dict)

名称.key

<div>
    {{ d.title }}
</div>
2.4 集合加字典

链式 .

<div>
    {{ ls.0.title }}
</div>

3. 循环判断语句

3.1 for 循环

for 开头 endfor结尾

<div class="container">
    <ul class="list-group">
        {% for i in new_list.data.data %}
            <li class="list-group-item">{{ i.title }}</li>
         {% endfor %}
    </ul>
</div>
3.2 if-else 判断

if 开头 endif 结尾

  <div>
      {% if name == True %}
          <h1>对的</h1>
      {% else %}
          <h1>错的</h1>
      {% endif %}
  </div>

标签:None,name,render,title,request,语法,模板
From: https://www.cnblogs.com/sunhouzi/p/17732306.html

相关文章

  • 抽象类、抽象方法、模板方法设计模式的写法
    1、抽象方法:必须用abstarct修饰,只有方法签名,一定不能有方法体抽象类中不一定有抽象方法,有抽象方法的一定是抽象类  2、设计抽象类是为了更好的支持多态------------------------------------------------------------1、模板方法设计模式的写法(使用final修饰)a、定......
  • 【C语言初阶篇】for语句的基本语法和使用规则!
    <br><br/><center><fontcolor="#006666">......
  • Python 语法笔记
    快速入门Python(随便乱记的笔记)https://docs.python.org/zh-cn/3/tutorial/index.htmlhttps://www.runoob.com/python/python-tutorial.html输入input()函数input直接读取一整行(不允许存在空格),返回值为string类型一行中仅有一个数时,返回所输入的数字的数据类型没有空格时......
  • Jenkins 定时构建的规则语法
      定时构建的规则语法与Linux系统的中计划任务相似。从左向右分别表示分,时,天,月,周MINUTEHOURDOMMONTHDOWMINUTEMinuteswithinthehour(0–59)HOURThehouroftheday(0–23)DOMThedayofthemonth(1–31)MONTHThemonth(1–12)DOWThedayoftheweek......
  • 使用js模板引擎心得
    最近几年随着web开发前后端分工越来越细,同时mvc、mvp模式大行其道,js模板引擎也越来越流行了js模板引擎很多,我经常用的是artTemplate、jsviews这两个模板引擎,12306用的就是jsviewsartTemplate特性:性能卓越,执行速度通常是Mustache与tmpl的20多倍(性能测试)支持运行时调试,可......
  • 函数模板_构造函数栈溢出
    前言最近写一个任务队列,可以支持存入返回值为void的任意函数对象。需要定义一个Task模板,来存储函数对象以及参数。大致的实现如下:classTask{public:template<typenameFunc,typename...Args>Task(Func&&f,Args&&...args):func_(std::bind(std::for......
  • idea java代码注释模板制作 idea类注释模板设置【转载】
    一、类模板设置1、进入设置页面:File-->settings-->Editor-->FileandCodeTemplates-->Files2、设置类、接口、枚举模板信息3、点击Apply应用设置二、方法模板设置1、同样打开设置:File-->settings-->Editor-->LiveTemplates2、新建模板组:命名为userDefine3、选中新建的模板组,新......
  • Python与Java的语法区别
    数据容器/数组/集合Python:对数据容器的操作#对list进行切片,从1开始,4结束,步长1(默认步长为1)my_list=[0,1,2,3,4,5,6]result1=my_list[1:4]print(f"结果1:{result1}")#对tuple进行切片,从头开始,到最后结束,步长1my_tuple=(0,1,2,3,4,5,6)result2=my_tu......
  • P3812 【模板】线性基
    题意给定\(n\)个整数,求这\(n\)个整数的异或最大值。Sol线性基模板题。考虑维护一个线性基。插入一个数时,从高位往低位枚举。遇到第一个基中不存在的位,就将该数加入基,否则异或下去。询问最大值,考虑贪心,若当前\(ans^p[i]>ans\)则直接\(ans^=p[i]\)。#include<i......
  • 试试你的语法
    转载,公众号为 Larry想做技术大佬Inthebustlingmetropolisthatneversleeps,wheretoweringskyscrapersscrapetheheavens,acacophonyofsirens,carhorns,andchatterfillstheair,andmillionsofpeoplefromdiversewalksofliferushthroughcrowdedst......