ребята. Я изучаю использование Django, и мне приходится сталкиваться с некоторыми проблемами: Я создал некоторые обязательные формы полей, внесли некоторые изменения в шаблон, потому что и сообщение по умолчанию больше не отображается, когда поле остается пустым.Показывает сообщение по умолчанию после шаблона настройки
Вот мой код в forms.py:
class CreateProjectForm(forms.Form):
project_name = forms.CharField(required=True)
project_description = forms.CharField(widget=forms.Textarea(attrs={'style':'resize:none;'}), required=True)
project_expiration = forms.CharField(required=False)
def __init__(self, *args, **kwargs):
super(CreateProjectForm, self).__init__(*args, **kwargs)
self.fields['project_name'].label = "Project Name:"
self.fields['project_description'].label = "Project Description:"
self.fields['project_expiration'].label = "Expiration Date:"
for name, field in self.fields.items():
field.widget.attrs['class'] = 'form-control'
И вот мой код в шаблоне:
<form class="form-horizontal" role="form" action="" method="post">
{% csrf_token %}
{% for field in form %}
<div class="form-group">
<div class="col-sm-4">
<label for="{{ field.id_for_label }}" class="control-label">{{ field.label }}</label>
</div>
<div class="col-sm-8">
{{field}}
</div>
</div>
{% endfor %}
<button type="submit" class="btn btn-primary">Create Project</button>
</form>
Я не могу понять, почему, если я не делаю для loop в шаблоне все работает, но если я попытаюсь перебрать форму, она перестанет показывать сообщения.
Спасибо!