Не удаётся отправить POST запрос на сервер Django
не получается отправить данные формы на сервер django. Делал всё как в документации, когда я нажимаю кнопку "сохранить" что бы отправить форму с данными на сервер django и создать статью но данные не отправляться
form.py
from django import forms
class FormArticleCreate(forms.Form):
article_title = forms.CharField(max_length=150)
article_text = forms.CharField(widget=forms.Textarea, max_length=5000)
views.py
from django.http import Http404
from django.shortcuts import render
from .models import Article
from .forms import FormArticleCreate
from django.http import HttpResponseRedirect
def index_articles(request):
article_list = Article.objects.order_by('-pub_date')
return render(request, 'articles/index_articles.html',
{'article_list': article_list})
def add(request):
if request.method == 'POST':
form = FormArticleCreate(request.POST)
if form.is_valid():
return HttpResponseRedirect('/articles/')
else:
form = FormArticleCreate()
return render(request, 'articles/page_article_add.html', {'form': form})
def Article_Id(request, Article_id):
try:
a = Article.objects.get(id=Article_id)
except Http404:
return render(request, 'HttpErrors/404.html')
return render(request, 'articles/page_article.html', {'article': a})
page_article_add.html(html форма)
<div class="add_article">
<form action="{% url 'index_articles' %}" method="POST">
<input id="article_title" type="text" name="article_title" required
placeholder="Название статьи..."><br><br>
<textarea id="article_text" name="article_text" required
placeholder="Описание
статьи..."></textarea><br><br>
<button class="submit-button" type="submit">Сохранить</button>
<button class="delete" type="reset">Удалить</button>
</form>
</div>