diff --git a/articles/static/index.css b/articles/static/index.css index e33614a..170f448 100644 --- a/articles/static/index.css +++ b/articles/static/index.css @@ -70,4 +70,8 @@ form { .text { min-height: 500px; +} + +.error { + color: red; } \ No newline at end of file diff --git a/articles/templates/new_article.html b/articles/templates/new_article.html index c701554..3d7daaf 100644 --- a/articles/templates/new_article.html +++ b/articles/templates/new_article.html @@ -20,7 +20,9 @@ - {{ form.errors }} +
+ {{ error }} +

← Назад к списку статей

diff --git a/articles/views.py b/articles/views.py index 2eabd47..c51e1fd 100644 --- a/articles/views.py +++ b/articles/views.py @@ -19,11 +19,14 @@ def create_post(request): 'text': request.POST["text"], 'title': request.POST["title"] } if form["text"] and form["title"]: + print('try') try: article = Article.objects.create(text=form["text"], title=form["title"], author=request.user) return redirect('get_article', article_id=article.id) except: return render(request, 'article_invalid_name.html') + else: + return render(request, 'new_article.html', {'form': form, 'error': 'Введите название и текст статьи!'}) if not request.user.is_anonymous: return render(request, 'new_article.html') diff --git a/db.sqlite3 b/db.sqlite3 index eda65f2..a898b65 100644 Binary files a/db.sqlite3 and b/db.sqlite3 differ diff --git a/delete.sh b/delete.sh new file mode 100755 index 0000000..d25d075 --- /dev/null +++ b/delete.sh @@ -0,0 +1 @@ +sqlite3 db.sqlite3 < delete.sql