博客
关于我
Django实现文章删除功能
阅读量:181 次
发布时间:2019-02-28

本文共 1584 字,大约阅读时间需要 5 分钟。

一 博客文章相关操作思维导图 

二 博客文章删除功能

1 优化前端模板mysite/templates/article/column/article_list.html

{% extends "article/base.html" %}{% load staticfiles %}{% block title %}文章列表{% endblock %}{% block content %}
{% for article in articles %}
{% endfor %}
序号 标题 栏目 操作
{ { forloop.counter }} { { article.title }} { { article.column }}
{% endblock %}

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/

你可能感兴趣的文章
MySQL 的全局锁、表锁和行锁
查看>>
mysql 的存储引擎介绍
查看>>
MySQL 的存储引擎有哪些?为什么常用InnoDB?
查看>>
Mysql 知识回顾总结-索引
查看>>
Mysql 笔记
查看>>
MySQL 精选 60 道面试题(含答案)
查看>>
mysql 索引
查看>>
MySQL 索引失效的 15 种场景!
查看>>
MySQL 索引深入解析及优化策略
查看>>
MySQL 索引的面试题总结
查看>>
mysql 索引类型以及创建
查看>>
MySQL 索引连环问题,你能答对几个?
查看>>
Mysql 索引问题集锦
查看>>
Mysql 纵表转换为横表
查看>>
mysql 编译安装 window篇
查看>>
mysql 网络目录_联机目录数据库
查看>>
MySQL 聚簇索引&&二级索引&&辅助索引
查看>>
Mysql 脏页 脏读 脏数据
查看>>
mysql 自增id和UUID做主键性能分析,及最优方案
查看>>
Mysql 自定义函数
查看>>