我在一行中有很长的代码,就像这样
{% for student_id, name, gender, family_description, grade, class, date in report_info %}
Run Code Online (Sandbox Code Playgroud)
我可以使用斜线或其他符号将其分为两行吗?
每当我发现自己试图强制 Django 的模板系统来缩短像这样的长行代码时,对我来说,重新思考我的数据结构几乎总是一个危险信号。
也许您可以考虑进行更改,report_info以便中的每个项目report_info实际上都是一个字典或一个类。
report_info = [
{"student_id": id, "name": name, "gender": gender, ...},
...
]
Run Code Online (Sandbox Code Playgroud)
然后在你的模板中,迭代很简单,而且不长:
{% for report_item in report_info %}
{{ report_item.student_id }}
{{ report_item.name }}
...
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1703 次 |
| 最近记录: |