本文共 1584 字,大约阅读时间需要 5 分钟。
一 博客文章相关操作思维导图
二 博客文章删除功能
1 优化前端模板mysite/templates/article/column/article_list.html
{% extends "article/base.html" %}{% load staticfiles %}{% block title %}文章列表{% endblock %}{% block content %}{% endblock %}
{% for article in articles %} 序号 标题 栏目 操作 {% endfor %} { { forloop.counter }} { { article.title }} { { article.column }}
2 编写视图函数
@login_required(login_url='/account/login')@require_POST@csrf_exemptdef del_article(request): article_id = request.POST['article_id'] try: article = ArticlePost.objects.get(id=article_id) article.delete() return HttpResponse("1") except: return HttpResponse("2")
3 编写URL
from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^article-column/$', views.article_column, name="article_column"), url(r'^rename-column/$', views.rename_article_column, name="rename_article_column"), url(r'^del-column/$', views.del_article_column, name="del_article_column"), url(r'^article-post/$', views.article_post, name="article_post"), url(r'^article-list/$', views.article_list, name="article_list"), url(r'^article-detail/(?P\d+)/(?P [-\w]+)/$', views.article_detail, name="article_detail"), url(r'^del-article/$', views.del_article, name="del_article"),]
三 测试
1 删除前页面
2 删除后页面
转载地址:http://uugj.baihongyu.com/