html中用變量作為django字典的鍵值


若字典為dic={'name': Barbie, 'age': 20},則在html中dic.name為Barbie,dic.age為20。

但若字典為dic={'Barbie': 1, 'Roger': 2, 'Kitty': 3},要在html中用變量name表示名字,則不能直接用dic.name獲取對應的值。

官方文檔:https://docs.djangoproject.com/en/dev/howto/custom-template-tags/

在py中添加如下語句:

from django.template.defaulttags import register
@register.filter
def get_item(dictionary, key):
return dictionary.get(key)

在html中如下獲取值:

{{dic|get_item:mainUser}}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM