Django比较语句与字段数组

时间:2016-10-23 21:48:21

标签: python django

我正在尝试在我的表单中添加一个datepicker,我遇到了一些麻烦。我原以为这段代码可以工作,但我似乎无法排除字段数组中的'releaseate'标记。

{% for field in form %}
    {% if field.label_tag != "releasedate" %}
    <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
            <span class="text-danger small">{{ field.errors }}</span>
        </div>
        <label class="control-label col-sm-2">
            {{ field.label_tag }}
        </label>
        <div class="col-sm-10">
            {{ field }}
        </div>
    </div>
    {% endif %}
{% endfor %}

我的views.py:

class AlbumCreate(CreateView):
        model = music_models.Album
        fields = ['artist', 'album_title', 'genre', 'releasedate', 'notes', 'album_logo', 'rating']

为什么我错了?

由于我正在进行讨论,我认为提出相关问题并没有坏处: https://docs.djangoproject.com/ja/1.9/topics/forms/modelforms/#selecting-the-fields-to-use 根据这个,如果使用ModelForm类

,我可以指定这样的东西
widgets = {
            'name': Textarea(attrs={'cols': 80, 'rows': 20}),
        }

使用任何通用视图时是否同样适用?如果是这样,你如何应用它?

1 个答案:

答案 0 :(得分:0)

我通过使用以下内容得到了第一个问题:

{% if not "releasedate" in field.label_tag %}