【问题标题】:django templates: concatenate a string with an id inside a name inputdjango 模板:将字符串与名称输入中的 id 连接起来
【发布时间】:2018-09-23 18:56:21
【问题描述】:

我正在使用 Django formswidget_tweaks,我需要创建一个具有这样的 html 的输入

<input type="text" name="designation{{ vente.id}}" value="{{ vente.designation }}" />

我试过了:

{% render_field modifier.designation class="form-control" value=vente.designation placeholder="désignation" name="designation"+vente.id %} 

我无法得到name的串联字符串,串联有问题。

PS:{{ vente.id}} 是我数据库中的一个 id

感谢您的帮助

【问题讨论】:

  • 你的问题解决了吗?
  • 这行得通吗?

标签: html django concatenation jinja2 django-widget-tweaks


【解决方案1】:

您可以先尝试将“名称”分配给变量,可能使用with tag

{% with input_name="designation"|add:vente.id %}
    {% render_field modifier.designation class="form-control"
        name=input_name value=vente.designation placeholder="désignation" %}
{% endwith %}

否则,您可以在视图中创建一个 input_name 变量并将其传递给您的模板。

【讨论】:

  • 这对您有帮助吗?你能让它工作吗?如果是这样,如果您将答案标记为已接受,我将不胜感激。
  • 很抱歉回答晚了,但不幸的是它还没有工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2020-02-28
  • 1970-01-01
  • 2014-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多