我有在Python dict
是類似以下內容:確定如果我需要在HTML引號和Django模板
d = {'key1': .98, 'key2': 'some_str',
#...
}
在本詞典中的某些鍵將被映射到float
和其他人將被映射到str
在我的HTML我做類似如下:
html_dict = {
{% for k, v in my_dict.items %}
{{ k }}: "{{ v }}",
{% endfor %}
};
但是這種做法包裹也引用了引號,這是我不想要的。但是如果我不知道用引號將它們包裝起來,那麼HTML就不會理解它們是字符串值。我會理想喜歡以下內容:
html_dict = {
{% for k, v in my_dict.items %}
{% if check_v_is_str %}
{{ k }}: "{{ v }}",
{% else %}
{{ k }}: {{ v }},
{% endif %}
{% endfor %}
};
除了丹尼爾羅斯曼的正確答案,只是做{{my_dict}}'會給你正確的值 – Sayse