我正在尝试在我的表单中添加一个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}),
}
使用任何通用视图时是否同样适用?如果是这样,你如何应用它?
答案 0 :(得分:0)
我通过使用以下内容得到了第一个问题:
{% if not "releasedate" in field.label_tag %}