Добрый вечер.
Подскажите, как сделать скрытым только label для поля slug?
В формах я скрываю поле, но label как убрать? Подозреваю, что можно фильтром скрыть в шаблоне или as_hidden применить для слага, но пока слаб в таких нюансах, не уловлю как индивидуально сделать скрытым. Помогите, плиз ...
models.py:
class Article(models.Model):
category = models.ForeignKey('Category', on_delete=models.SET_NULL, null=True, blank=False)
slug = models.SlugField('Slug', max_length=150, unique=True, null=True, blank=True)
title = models.CharField('Название статьи', max_length=150, help_text='Название статьи в текущем разделе')
content = models.TextField('Описание статьи', db_index=True, null=True, blank=True)
forms.py:
class ArticleForm(forms.ModelForm):
class Meta:
model = Article
fields = '__all__'
widgets = {
'slug': forms.HiddenInput(),
'category': forms.Select(attrs={'class': 'form-control'}),
'title': forms.TextInput(attrs={'class': 'form-control'}),
'content': forms.Textarea(attrs={'class': 'form-control','rows': 15}),
}
В шаблоне так:
{% for field in form %}
{% if field.errors %}
<div class="alert alert-danger">
{{ field.errors }}
</div>
{% endif %}
{{ field.label }}
{{ field }}
{% endfor %}