Anu*_*pam 3 django django-templates django-widget-tweaks
我正在使用django-widget-tweaks并且无法弄清楚如何将字段变量添加为占位符,如下所示:
<div class="col-sm-10">
{{ field|append_attr:"class:form-control"|append_attr:"placeholder:field.label" }}
{% if field.help_text %}
<p class="help-block"><small>{{ field.help_text }}</small></p>
{% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)
field.label上面没有评估并将字符串"field.label"作为页面上的占位符.
一些SO帖子建议注册一个自定义标签/过滤器,这似乎很简单.
我现在render_field用来渲染字段而不是使用模板过滤器,它似乎工作.
<div class="col-sm-10">
{% render_field field class="form-control" placeholder=field.label %}
{% if field.help_text %}
<p class="help-block"><small>{{ field.help_text }}</small></p>
{% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)
似乎表单变量不能在模板过滤器中使用,并且只能与之一起使用render_field(尽管django-widget-tweaks 文档并没有明确说明).
| 归档时间: |
|
| 查看次数: |
2664 次 |
| 最近记录: |