【问题标题】:How to acess form based on index django如何基于索引django访问表单
【发布时间】:2018-10-31 06:32:13
【问题描述】:

我正在尝试根据索引值访问表单,我该如何准确地做到这一点?

Ex:
{% for line in data_lines %}
   {{line}}
   {% with x=forloop.counter %}
   {{form.x}}
   {% endwith %}
{% endfor %}

【问题讨论】:

  • 这不起作用吗?它显示什么错误信息?

标签: django django-forms


【解决方案1】:

由于 Django 不鼓励添加太多逻辑,因此我认为使用内置的 Django 模板功能是不可能的。您可以通过发送 dict 而不是 data_lines 并通过键、值访问来实现此目的:

{% for key, value in data_lines.items %}
    {{value}}
    {{ form.key }}
{% endfor %}

如果你真的想要它,那么你可以写一个custom template filter

【讨论】:

    猜你喜欢
    • 2016-06-05
    • 2018-05-15
    • 2017-12-30
    • 2012-07-22
    • 2018-01-14
    • 1970-01-01
    • 2012-11-05
    • 2013-03-08
    • 2011-11-27
    相关资源
    最近更新 更多