django自定義過濾器實例
來源:懂視網(wǎng)
責編:小采
時間:2020-11-27 14:28:45
django自定義過濾器實例
django自定義過濾器實例:需求:通過以鍵方式從字典中取值,如 test[key]=valueviews.pyfrom django.template import RequestContext from django.shortcuts import render_to_response def view(request) dicts = {key1: 1,
導讀django自定義過濾器實例:需求:通過以鍵方式從字典中取值,如 test[key]=valueviews.pyfrom django.template import RequestContext from django.shortcuts import render_to_response def view(request) dicts = {key1: 1,

需求:通過以鍵方式從字典中取值,如 test[key]=value
views.py
from django.template import RequestContext
from django.shortcuts import render_to_response
def view(request)
dicts = {"key1": 1, "key2": 2, "key3": 3, }
return render_to_response("index.html", {"dicts":dicts,},context_instance = RequestContext(request))
1.在app目錄下建立templatetags/在此目錄下建立空文件__init__.py和myfilter.py
2.在myfilter.py編輯
from django import template
register = template.Library()
def key(d,key_name):
value = 0
try:
value = d[key_name]
except KeyError:
value = 0
return value
register.filter('key',key)
3.在模板中使用
{% load myfilter %} #加載自定認標簽
{{dicts|key:"key1"}}
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
django自定義過濾器實例
django自定義過濾器實例:需求:通過以鍵方式從字典中取值,如 test[key]=valueviews.pyfrom django.template import RequestContext from django.shortcuts import render_to_response def view(request) dicts = {key1: 1,
标签:福寿螺时间:2024-09-11 09:24:02
标签:深中通道通车时间:2024-07-01 11:16:29
标签:肺炎养臭水时间:2024-06-06 10:02:27