【发布时间】:2013-08-29 22:34:50
【问题描述】:
我的一行代码很长,像这样
{% for student_id, name, gender, family_description, grade, class, date in report_info %}
我可以用斜杠或其他符号把它分成两行吗?
【问题讨论】:
-
你不能那样做。解决方法stackoverflow.com/questions/8077609/…
我的一行代码很长,像这样
{% for student_id, name, gender, family_description, grade, class, date in report_info %}
我可以用斜杠或其他符号把它分成两行吗?
【问题讨论】:
每当我发现自己试图强迫 Django 的模板系统缩短这样的长行代码时,我几乎总是需要重新考虑我的数据结构。
也许您可以考虑更改report_info,以便report_info 中的每个项目实际上是一个字典或一个类。
report_info = [
{"student_id": id, "name": name, "gender": gender, ...},
...
]
然后在你的模板中,迭代很简单,而且不长:
{% for report_item in report_info %}
{{ report_item.student_id }}
{{ report_item.name }}
...
{% endfor %}
【讨论】: