我有在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