|
|
@@ -45,3 +45,35 @@ def article_create(request):
|
|
|
context = {'article_post_form': article_post_form}
|
|
|
# 返回模板
|
|
|
return render(request, 'article/create.html', context)
|
|
|
+
|
|
|
+
|
|
|
+def article_delete(request, id):
|
|
|
+ article = ArticlePost.objects.get(id=id)
|
|
|
+ article.delete()
|
|
|
+ return redirect("article:article_list")
|
|
|
+
|
|
|
+
|
|
|
+def article_safe_delete(request, id):
|
|
|
+ if request.method == 'POST':
|
|
|
+ article = ArticlePost.objects.get(id=id)
|
|
|
+ article.delete()
|
|
|
+ return redirect("article:article_list")
|
|
|
+ else:
|
|
|
+ return HttpResponse("仅允许POST请求")
|
|
|
+
|
|
|
+
|
|
|
+def article_update(request, id):
|
|
|
+ article = ArticlePost.objects.get(id=id)
|
|
|
+ if request.method == 'POST':
|
|
|
+ article_post_form = ArticlePostForm(data=request.POST)
|
|
|
+ if article_post_form.is_valid():
|
|
|
+ article.title = request.POST['title']
|
|
|
+ article.body = request.POST['body']
|
|
|
+ article.save()
|
|
|
+ return redirect("article:article_detail", id=id)
|
|
|
+ else:
|
|
|
+ return HttpResponse("表单内容有误,请重新填写")
|
|
|
+ else:
|
|
|
+ article_post_form = ArticlePostForm()
|
|
|
+ context = {'article': article, 'article_post_form': article_post_form}
|
|
|
+ return render(request, 'article/update.html', context)
|