91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用JavaScript獲取Django模板指定鍵值數據

發布時間:2020-07-21 15:59:49 來源:億速云 閱讀:357 作者:小豬 欄目:web開發

這篇文章主要為大家展示了如何使用JavaScript獲取Django模板指定鍵值數據,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

Django中利用js來操作數據的常規操作一般為點(.)操作符來獲取字典或列表的數據,一般如{{data.0}},{{data.arg}}

但有時如果數據是嵌套類型的數據時,直接獲取某個值就變得困難了,比如下面的格式要獲取

correct中qxl的值

startArgsSet={"correct":{"qxl":0,"kkx":0},"reliable":{"qxl":0,"kkx":0},"security":{"qxl":0,"kkx":0},"understand":{"qxl":0,"kkx":0},"entropy":{"qxl":0,"kkx":0},
"mature":{"qxl":0,"kkx":0},"active":{"qxl":0,"kkx":0},"service":{"qxl":0,"kkx":0},"file":{"qxl":0,"kkx":0},
"tech":{"qxl":0,"kkx":0},"property":{"qxl":0,"kkx":0},"organize":{"qxl":0,"kkx":0},"develop":{"qxl":0,"kkx":0},
"source":{"qxl":0,"kkx":0},"update":{"qxl":0,"kkx":0},"fix":{"qxl":0,"kkx":0},
"quality":{"qxl":0,"kkx":0},"meanNum":{"qxl":0,"kkx":0},"variance":{"qxl":0,"kkx":0}
}

這時候如果改變數據格式為列表中的無嵌套字典格式比較麻煩,可以自定義過濾器來獲取數據,

from django.template.defaulttags import register

@register.filter
def getArgQxlValue(dictionary,arg):
  return dictionary[arg]['qxl']
  
@register.filter
def getArgKkxValue(dictionary,arg):
  return dictionary[arg]['kkx']
  
@register.filter
def getArgName(dictionary,arg):
  return dictionary[arg]['name']

在模板中就可以以這樣寫

<!-- the second important page of the project-->
{% load staticfiles %}

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>超標信息</title>

   <script src="{% static 'js/a-mynewjs.js' %}"></script>

</head>

<body>

 {{ guestSetArgs|safe }}<br><br><br>
 
 {{ warningdata|safe }}<br><br>
 
 <script>
 {% for i in guestSetArgs %}
  {% for j in warningdata %} 
    if("{{i}}"=="{{j}}")
    {
      if(Number({{warningdata|getArgQxlValue:j}})>Number({{guestSetArgs|getArgQxlValue:i}}))
      var setArgStr="{{warningdata|getArgName:i}} 超出閥值  閥值:{{guestSetArgs|getArgQxlValue:j}}  檢測值:{{warningdata|getArgQxlValue:j}}<br>"
      document.write(setArgStr);
    }
    
  {% endfor %} 
 {% endfor %} 
 
  </script>
</body>
</html>

形如{{warningdata|getArgQxlValue:j}},就可以獲取到里面的值了

如何使用JavaScript獲取Django模板指定鍵值數據

稍做美化

如何使用JavaScript獲取Django模板指定鍵值數據

以上就是關于如何使用JavaScript獲取Django模板指定鍵值數據的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

屯留县| 元江| 虞城县| 云霄县| 西乌珠穆沁旗| 枞阳县| 五台县| 高尔夫| 双桥区| 霍林郭勒市| 衡水市| 唐河县| 伊吾县| 池州市| 施秉县| 南安市| 东莞市| 盈江县| 东乌| 乌拉特中旗| 涡阳县| 石首市| 汝阳县| 久治县| 安康市| 延长县| 琼结县| 若尔盖县| 普宁市| 淄博市| 冀州市| 吴堡县| 石城县| 灵石县| 万宁市| 永嘉县| 西贡区| 芜湖市| 堆龙德庆县| 四川省| 军事|