10

このように、1行に非常に長いコードがあります

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

スラッシュやその他の記号を使用して 2 行に分割できますか?

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 に答える