10

我在一行中有很长的代码,就像这样

{% for student_id, name, gender, family_description, grade, class, date in report_info %}

我可以使用斜杠或其他符号将其分成两行吗?

4

1 回答 1

2

每当我发现自己试图强迫 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 %}
于 2016-03-19T16:05:19.260 回答