在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ Django 模板用a字典的key,遍歷b字典的值

Django 模板用a字典的key,遍歷b字典的值

        'sku': {
            '20509': ['28314', '28315', '28316', '28317', '6145171'],
            '1627207': ['28324', '28326', '28341', '28320']
        },
        'sku_map': {
            '20509': '尺碼',
            '28314': 'S',
            '28315': 'M',
            '28316': 'L',
            '28317': 'XL',
            '6145171': '2XL',
            '1627207': '顏色分類',
            '28324': '黃色',
            '28326': '紅色',
            '28341': '黑色',
            '28320': '白色'
        },

我想用sku字典的 key value 把sku_map 值對(duì)應(yīng)顯示到模版上。Django的模版語法可以實(shí)現(xiàn)嗎? 還是需要在 view 做好傳過去呢?

回答
編輯回答
凝雅
  1. 自定義過濾器
from django import template

register = template.Library()


@register.filter()
def hash(h, key):
    if key in h:
        return h[key]
    else:
        return None
  1. 模版調(diào)用
{{ sku_map|hash:key }}

參考:https://stackoverflow.com/que...

https://docs.djangoproject.co...

2018年3月16日 20:26