10
長線我在一行中有很長的代碼,這樣Django的模板編碼的碼
{% for student_id, name, gender, family_description, grade, class, date in report_info %}
風格的換行符我可以打破成使用斜線或其他符號兩行呢?
長線我在一行中有很長的代碼,這樣Django的模板編碼的碼
{% 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 %}
你不能做到這一點。 解決方法 http://stackoverflow.com/questions/8077609/how-to-split-long-line-in-django-template – montiniz