Django валидация формы. Не отображается ошибка

Форма forms.py

class PostForm(forms.ModelForm):
class Meta:
    model = Post
    fields = ('text', 'group')
    labels = {
        'text': 'Текст поста',
        'group': 'Группа'
    }
    help_texts = {
        'text': 'Текст поста',
        'group': 'Группа, к которой будет относиться пост'
    }

def clean_text(self):
    data = self.cleaned_data['text']
    if len(data.replace(' ', '')) < 3:
        raise forms.ValidationError('text', "какой-нибудь текст")
    return data

Код из views.py

def post_create(request):
form = PostForm(request.POST or None)
if form.is_valid():
    post = form.save(commit=False)
    post.author = request.user
    text = form.cleaned_data['text']
    group = form.cleaned_dataform['group']
    post.save()
    return redirect('posts:profile', post.author)
return render(request, 'posts/post_create.html', {'form': form})

Код из post_create.html

<div class="card-body">        
      <form method="post" action="">
          {% csrf_token %}    
          {{ form.non_field_errors }}          
          {% for field in form %}
            <div aria-required="{% if field.field.required %}true{% else %}false{% endif %}"
                class="form-group row my-3 p-3"
              <label for="{{ field.id_for_label }}">
                {{ field.label }}
                {% if field.field.required %}
                <span class="required text-danger">*</span>
                {% endif %}
              </label>
              {{ field|addclass:'form-control' }}
              {% if field.help_text %}
              <small id="{{ field.id_for_label }}-help" class="form-text text-muted">
                {{ field.help_text|safe }}
              </small>
              {% endif %}
          </div>
        {% endfor %}
        <div class="d-flex justify-content-end">
          <button type="submit" class="btn btn-primary">
            {% if is_edit %}Сохранить{% else %}Добавить{% endif %}
          </button>
        </div>
      </form>
    </div>

Не могу найти ошибку из-за которой форма не показывает ошибку валидации. Буду очень благодарен за помощь!

Вернуться на верх