在视图中创建个类,要实现此功能,并把结果返回前台 ,

from django.shortcuts import render
from django.views import View
from django.db.models import  Count      # django自带的计算from ..news import models                # 导入相关数据库
from utils.json_fun import to_json_data
from utils.res_code import Code,error_map# Create your views here.class  Index(View):'''创建 admin 主页视图'''def get(self, request):return render(request, 'admin/index/index.html')class  TagManager(View):'''创建标签管理视图/admin/tags/'''def get(self, request):#      查询新闻分类表 did,类名,及类下的新闻文章总数#      跟上条件:没有被逻辑删除的,排序:文章总数,修改时间,tags = models.Tag.objects.values('id', 'name').annotate(num_news=Count('news')).\filter(is_delete=False).order_by('-num_news', '-update_time')return render(request, 'admin/news/tags_manage.html', locals())def delete(self, request, tag_id):# 删除tag = models.Tag.objects.only('id').filter(is_delete=False, id=tag_id).first()if tag:# tag.delete()   # 真的删除# 逻辑删除tag.is_delete = True# tag.save()tag.save(update_fields=['is_delete'])           # 优化措施:只对指定字段保存return to_json_data(errmsg='标签删除成功')else:return to_json_data(errno=Code.PARAMERR,errmsg='您要删除的标签不存在')

  

在  admin/news/tags_manage.html  文件

转载于:https://www.cnblogs.com/gdwz922/p/10224043.html

潭州课堂25班:Ph201805201 django 项目 第三十三课 后台文章标签查询提交到前台,删除功能实现(课堂笔记)...相关推荐

  1. 潭州课堂25班:Ph201805201 django 项目 第四十三课 后台 用户管理前后功能实现 (课堂笔记)...

    用户的展示,编辑,删除, 把用户显示出来,用户名,员工(是,否), 超级用户(是, 否) 活跃状态,(非活跃示为删除) 在前台要显示该用户所属的用户组,在前台代码中是调用类的属性,所以在 user 的 ...

  2. 潭州课堂25班:Ph201805201 django 项目 第三十二课 后台站点管理(课堂笔记)

    一.后台站点模版抽取 1.获取静态站点模版 可以使用git clone到本地 git clone https://github.com/almasaeed2010/AdminLTE.git 也可以在g ...

  3. 潭州课堂25班:Ph201805201 django 项目 第三十九课 后台 文章发布,图片上传到 FastDFS后端实现 七牛云讲解(课堂笔记)...

    文章发布: # 1,从前台获取参数# 2,校验参数# 3,把数据保存到数据库# 4,返回执行结果到前台,(创建成功或失败) 自定义 froms.py 校验参数 上传图片到七牛云 注册 https:// ...

  4. 潭州课堂25班:Ph201805201 django 项目 第二十四课 文章主页 多级评论数据库设计 ,后台代码完成 (课堂笔记)...

    加载新闻评论功能 1.分析 业务处理流程: 判断前端传的新闻id是否为空,是否为整数.是否不存在 请求方法:GET url定义:'/news/<int:news_id>' 请求参数:url ...

  5. 潭州课堂25班:Ph201805201 django 项目 第三十六课 后台文章管理(课堂笔记)

    get 请求, 1,获取文章标签 , 2,拿到前台传来的值, 3,根据前台传来的值在数据库中查询 4.,返回数据到前台,渲染, 分页算法 : 在 utils 下创建  paginator_script ...

  6. 潭州课堂25班:Ph201805201 django 项目 第一课 (课堂笔记)

    一.Django 现状 1.Django开发前景 1.1 老师做过的项目 ​ 项目图展示: 1.2 Django的厉害之处 在python中,与web开发环境相关的包有13045个 django就占了 ...

  7. 潭州课堂25班:Ph201805201 第十课 类的定义,属性和方法 (课堂笔记)

    类的定义 共同属性,特征,方法者,可分为一类,并以名命之 class Abc: # class 定义类, 后面接类名 ( 规则 首字母大写 ) cls_name = '这个类的名字是Abc' # 在类 ...

  8. Django项目的创建、Admin后台系统以及数据库迁移

    PyCharm新建一个Django项目: 新建项目  ->  Django项目 -> 选择创建位置.项目名.应用名(应用名与项目名不能相同) -> 选择创建Create 创建项目后, ...

  9. 解决导入maven项目之后pom.xml中的project标签报错:批量删除没有下载完全的pom依赖bat脚本

    报错现象: 导入maven项目之后pom.xml中的project标签报错. 问题原因: 这个项目我来来回回导入的很多次,有些依赖没有下完全,只下了一半.当我再一次导入该项目时,那些没有下载完全的依赖 ...

最新文章

  1. js将字符串转换为数字等类型
  2. 学python好还是不学好_非专业人士有必要学Python吗?
  3. Building your training into your researcing
  4. 拆半查找的递归和非递归算法
  5. django2连接mysql_Django2.2连接MySQL问题解决
  6. [多图]Google Chrome漫画书中文版
  7. SpringMVC自学日志01(回顾servlet)
  8. 压测 broken pipe 之类
  9. SPSS安装以及如何解决can not create java virtual machine问题
  10. 吞吐量测试(RFC2544)超详细步骤_使用思博伦spirent testcenter_双极未来
  11. 【每日新闻早报】9月17日 星期二
  12. 2021高考体检成绩查询,2021年重庆高考体检报告结果查询时间及查询网址入口
  13. 阿里云服务器ECS的建站完整过程
  14. 如何构建VoIP来是实现电话诈骗之——Asterisk的设置
  15. Java中set.iterator()的用法;
  16. Shader toy (顺手写两个Gyro)(纯代码写3D)
  17. 成为软件工程师之前,你必须了解这些
  18. Spring - MySql实现高可用架构之MHA
  19. pmp中ram和raci的区别_【PMP考前冲刺】知识点大全(六)
  20. 树莓派python控制两个舵机_利用树莓派,光敏电阻和小型舵机实现自动获取 《最终幻想 X HD重制版》 连续避雷200次奖杯...

热门文章

  1. flex 表格勾选后 鼠标滚动会自动勾选_办公鼠里的BBA,罗技MX Anywhere 3鼠标开箱体验...
  2. 使用计算机的缺点英文作文,网络与计算机的好处与坏处英文作文
  3. httpsrequest java_java 发送http和https请求的实例
  4. python多线程没用_为什么我无法在python中加入该线程?
  5. vue 循环 递归组件_全局组件实现递归树,避免循环引用
  6. 软件质量保证与测试文档怎么写,软件质量保证与测试整理版.pdf
  7. 中高德地图只显示某一城市_小O地图 - 城市交通态势数据查询及下载
  8. python中sys用法_python中os和sys模块的区别与常用方法总结
  9. python创建学生类和教师类_创建StudentServices类
  10. cvCreateMat函数