【问题标题】:Invalid filter add_class using django-widget-tweaks使用 django-widget-tweaks 的无效过滤器 add_class
【发布时间】:2018-12-09 06:53:18
【问题描述】:

我正在使用 django-widget-tweaks 创建表单视图,遵循 tutorial.
当我尝试实现 add_class 过滤器时,出现以下错误。

过滤器无效:'add_class'

有谁知道如何解决这个错误?

html页面

{% extends "base.html" %}
(% load widget_tweaks %}

{% block content %}
    <form method="post" enctype="multipart/form-data">
        <h4 style="margin-top: 0">Project Upload</h4>
        {% csrf_token %}
        {% for hidden in form.hidden_fields %}
            {{hidden}}
        {% endfor %}

        {% for field in form.visible_fields %}
            <div class="form-group">
                <label for="{{field.id_for_label}}">{{field.label}}</label>
                {{field|add_class:"form-control"}}
            </div>
        {% endfor %}

        <button type="submit">Upload</button>
    </form>
{% endblock %}

form.py

class DocumentForm(forms.ModelForm):

    class Meta:
        model=html
        fields=['project','version','diff','program','location']

【问题讨论】:

    标签: django django-widget-tweaks


    【解决方案1】:

    你可以看看这个here

    {% load widget_tweaks %}
    
    <!-- add 2 extra css classes to field element -->
    {{ form.title|add_class:"css_class_1 css_class_2" }}
    

    【讨论】:

      【解决方案2】:

      试试这个:

      {% render_field field|add_class:"form-group"%}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-01
        • 2017-09-28
        • 2016-09-19
        • 2018-05-04
        • 2017-06-25
        • 2011-08-02
        • 2016-06-15
        • 2018-07-30
        相关资源
        最近更新 更多