我对 Django 很陌生,很抱歉问话。我已经从视图传递到模板字典,例如
{"font-weight":"bold","background-color":"red" ....}
我在模板内部为一些数据生成了行,对于每一行我都有一个像上面一样的字典。当我有 CSS 属性的字典时,如何在每一行中嵌套 style="font-weight:bold...."?
我对 Django 很陌生,很抱歉问话。我已经从视图传递到模板字典,例如
{"font-weight":"bold","background-color":"red" ....}
我在模板内部为一些数据生成了行,对于每一行我都有一个像上面一样的字典。当我有 CSS 属性的字典时,如何在每一行中嵌套 style="font-weight:bold...."?
我不喜欢从视图生成 CSS 的想法,但您可以尝试以下操作:
# cotext dict
{ 'extra_style': 'color: red; font-weight: bold;' }
# in template
<tr style="{{ extra_style }}">
您可以在视图中执行以下操作:
'css': {"font-weight": "bold", "background-color": "red"}
在模板中:
<tr style="{% for k, v in css.items %}{{ k }}: {{ v }}; {% endfor %}">