【问题标题】:django template coding style line break for a long line of codedjango 模板编码风格换行符为一长行代码
【发布时间】:2013-08-29 22:34:50
【问题描述】:

我的一行代码很长,像这样

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

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

【问题讨论】:

标签: django templates


【解决方案1】:

每当我发现自己试图强迫 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 %}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 2019-04-14
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多