Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 20d47aa

Browse files
committed
delete 功能
1 parent c62f6b1 commit 20d47aa

File tree

17 files changed

+102
-2
lines changed

17 files changed

+102
-2
lines changed
136 Bytes
Binary file not shown.
469 Bytes
Binary file not shown.

‎article/urls.py‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,9 @@
1313
# 文章详情
1414
path('article-detail/<int:id>/',views.article_detail,name='article_detail'),
1515
# 写文章
16-
path('article-create/',views.article_create,name='article_create')
16+
path('article-create/',views.article_create,name='article_create'),
17+
# 删除文章
18+
path('article-delete/<int:id>/',views.article_delete,name='article_delete'),
19+
# 安全删除文章
20+
path('article-safe-delete/<int:id>/',views.article_safe_delete,name='article_safe_delete'),
1721
]

‎article/views.py‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,20 @@ def article_create(request):
8080
context = {'article_post_form': article_post_form }
8181
# 返回模板
8282
return render(request,'article/create.html',context)
83+
84+
85+
# 删文章
86+
def article_delete(request,id):
87+
article = ArticlePost.objects.get(id=id)
88+
article.delete()
89+
return redirect("article:article_list")
90+
91+
92+
## 安全删除文章
93+
def article_safe_delete(request,id):
94+
if request.method == 'POST':
95+
article = ArticlePost.objects.get(id=id)
96+
article.delete()
97+
return redirect("article:article_list")
98+
else:
99+
return HttpResponse("仅允许post请求")

‎db.sqlite3‎

0 Bytes
Binary file not shown.

‎static/layer/layer.js‎

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎static/layer/mobile/layer.js‎

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎static/layer/mobile/need/layer.css‎

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
5.77 KB
Loading[フレーム]

‎static/layer/theme/default/icon.png‎

11.2 KB
Loading[フレーム]

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /