django模板获取list中指定索引的值方式
格式:
list.index
示例:
{{ goods.0 }}
补充知识:使用Django从后端向前端页面中传递一个数组的方法
今天用Django框架时遇到一个坑,就是当前端页面接收后端传回来的数据时,该数据是一个列表形式,列表里有字符串类型的数据,然后就一直报错。。。
查了老半天才知道是django的自动转义搞的鬼!
那什么是转义呢,就是把html语言的关键字过滤掉。例如,
就是html的关键字,如果要在html页面上呈现,
其源代码就必须是<div>
标题默认情况下,django自动为开发者提供escape功能,即在html代码render之前,先进行转义,然后再呈现出来。这样的话,我们如果想输出一个双引号或者单引号括起来的东西,被转义之后,可能就无法得到我们想要的结果。
其中
name_list = ["分析阶段","计划阶段","实现阶段"]
列表中的元素是字符串,上面这种方式传递时就出错
解决方法也很简单,只需要在变量后加一个safe过滤器就行了,该过滤器使得输出不进行escape转换!搞定了~
以上这篇django模板获取list中指定索引的值方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Django模板之基本的 for 循环 和 List内容的显示方式
工程结构 views.py def home(request): TutorialList = ["HTML", "CSS", "jQuery", "Python", "Django"] return render(request, 'home.html', {'TutorialList': TutorialList}) url.py home2.html <!DOCTYPE html> <
-
python 获取list特定元素下标的实例讲解
在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等.怎么办?看下面 方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你需要的下标对应的值 a=[72, 56, 76, 84, 80, 88] print(a.index(76)) output: 2 但是,如果a中有多个76呢? 我们发现,这种方法仅仅能获取都第一个匹配的value的下标(可以试试o_o) 所以,我们看看我们的第二种方案
-
Django values()和value_list()的使用
一.values() 1.values()结果是什么? 官方文档说明:https://docs.djangoproject.com/en/2.1/ref/models/querysets/#django.db.models.query.QuerySet.values 示例: 结果:values()得到的是一个字典形式的查询集(QuerySet),查询集是一个可迭代对象. 2.values()结果如何序列化为json? (1)将QuerySet转为list: city_list = list(ci
-
django模板获取list中指定索引的值方式
格式: list.index 示例: {{ goods.0 }} 补充知识:使用Django从后端向前端页面中传递一个数组的方法 今天用Django框架时遇到一个坑,就是当前端页面接收后端传回来的数据时,该数据是一个列表形式,列表里有字符串类型的数据,然后就一直报错... 查了老半天才知道是django的自动转义搞的鬼! 那什么是转义呢,就是把html语言的关键字过滤掉.例如, 就是html的关键字,如果要在html页面上呈现, 其源代码就必须是<div> 标题默认情况下,django自动为开
-
python获取array中指定元素的示例
对于array,如2-D的array,如何取指定元素 设array为3*10的shape s = array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [10, 11, 12, 13, 14, 15, 16, 17, 18, 19], [20, 21, 22, 23, 24, 25, 26, 27, 28, 29]]) 想取指定元素,下标索引即可如: >>> s[1][4] 扩展一下,若想同时取多个元素,则把行号,列号对应的元素封装成list,或者range &
-
Django模板获取field的verbose_name实例
创建一个名为templatetags的python module. 新建一个名为verbose_name.py的文件. from django import template register = template.Library() @register.simple_tag def get_verbose_field_name(instance, field_name): """ Returns verbose_name for a field. ""&
-
js获取url中指定参数值的示例代码
如下所示: 复制代码 代码如下: ///获取url中指定参数 // <param name="paras">参数名称</param> /// function request(paras) { var url = location.href; var paraString = url.substring(url.indexOf("?") + 1, url.l
-
PHP获取数组中指定的一列实例
对于一个多维数组(以二维数组为例),经常需要获取到其中的一列,比如有几条用户数据,是一个二维数组,现在需要获取到这几个用户的名字,可以有多种方法实现: $arr = array( array( 'id'=>'101', 'name'=>'qu', 'age'=>28 ), array( 'id'=>'102', 'name'=>'you', 'age'=>24 ), array( 'id'=>'103', 'name'=>'zheng', 'age'=>
-
通过Java 程序获取Word中指定图片的坐标位置
之前给大家介绍过Java解析word,获取文档中图片位置的方法,感兴趣的朋友点击查看下,今天给大家介绍如何通过Java 程序获取Word中指定图片的坐标位置,感兴趣的朋友一起看看吧! 程序运行环境: Word测试文档:.docx 2013 Free Spire.doc.jar 3.9.0 IntelliJ IDEA JDK 1.8.0 方法步骤: 1. 指定文件路径,本次测试代码路径为项目文件夹路径.即在IDEA项目文件下存入用于测试的Word文档,如:C:\Users\Administrato
-
django filter过滤器实现显示某个类型指定字段不同值方式
1,前端样式 2,html代码 {% load asset_filter %} <div class="col-sm-2"> <select class="input-sm form-control select2 inline" name="ServiceModel"> <option value="">模块</option> {% for i in 'Ecs'|ecs_mod
-
django创建超级用户时指定添加其它字段方式
使用 python manage.py createsuperuser创建超级用户时只能默认输入:用户名,邮箱,及密码来创建 有的时候我们需要创建的时候指定额外的字段,可以通过下面的方法 使用 python manage.py shell 进入shell脚本 在shell脚本中 from users.models import User User.objects.create_superuser('用户名','邮箱','密码',mobile=19111111111) # User.objects
-
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
1.php有时候我们需要再弹框中获取foreach中遍历的数据(例如id),在弹框中点击按钮并传递给地址栏跳转.那么应该怎么做呢. 2. 点击取现按钮,如果没有设置密码->弹框 3. 点击去设置,把用户名通过地址栏传递给别的页面. 4.使用onclick事件,把参数charge传递给function函数.function为弹窗函数. 5. 把username值传递过来.并给"去设置"赋值herf属性. 6. <div class="mask" >&
-
java获取json中的全部键值对实例
如下所示: package com.unionx.wanxue; import java.util.Map; import java.util.Map.Entry; import net.sf.json.JSONObject; /** * 利用jsonObject转map,获取json中的全部键值对 * 在循环中添加条件,也可以获取到特定的键值对 * 注意导包 */ public class test { @SuppressWarnings("unchecked") public st
随机推荐
- Swift实现JSON转Model的方法及HandyJSON使用讲解
- JS+flash实现chrome和ie浏览器下同时可以复制粘贴
- 如何更好地保护我的网页?
- oracle sqlplus 常用命令大全
- ASP.NET缓存方法分析和实践示例代码第1/2页
- js绘制购物车抛物线动画
- Javascript的表单验证-揭开正则表达式的面纱
- JavaScript的变量声明提升问题浅析(Hoisting)
- Unity3d获取系统时间
- React Native中TabBarIOS的简单使用方法示例
- Javascript 读后台cookie代码
- 基于jquery实现简单的分页控件
- asp.net mvc实现简单的实时消息推送
- JS的document.all函数使用示例
- java 装饰模式(Decorator Pattern)详解及实例代码
- js指定步长实现单方向匀速运动
- c#实现把异常写入日志示例(异常日志)
- C语言获得电脑的IP地址的小例子
- 何从饮食方面保持肠道的酸碱平衡?
- 基于vue2.x的电商图片放大镜插件的使用