h
Size: a a a
BK
{% if form.errors %}
{% for field in form %}
{% if field.errors %}
<div class="alert alert-danger" role="alert">
{{ field.errors }}
</div>
{% endif %}
{% endfor %}
{% endif %}AG
{% if form.errors %}
{% for field in form %}
{% if field.errors %}
<div class="alert alert-danger" role="alert">
{{ field.errors }}
</div>
{% endif %}
{% endfor %}
{% endif %}multipart/form-data?BK
multipart/form-data?M(
BK
class ArticleCreateView(CreateView):
form_class = ArticleForm
template_name = 'forms/article_create.html'
success_url = '/article/create'
def form_valid(self, form):
form.instance.author = self.request.user
form.save()
return super().form_valid(form)
AG
class ArticleCreateView(CreateView):
form_class = ArticleForm
template_name = 'forms/article_create.html'
success_url = '/article/create'
def form_valid(self, form):
form.instance.author = self.request.user
form.save()
return super().form_valid(form)
form.save()?BK
form.save()?BK
form.save()?AG
yh
h
yh
ᅠᅠ

h
S
yh

AG
messages.error() перед редиректомyh
messages.error() перед редиректомKS