当前位置: 首页 > news >正文

Django基于类视图实现增删改查

第一步:导入View

from django.views import View

第二步:新建这个基类


class CLS_executer(View):db = DB_executerdef get(self, request):executer_list = list(self.db.objects.all().values())return HttpResponse(json.dumps(executer_list), content_type='application/json')def post(self, request):data = json.loads(request.body)self.db.objects.create(**data)return self.get(request)def put(self, request):data = json.loads(request.body)self.db.objects.filter(id=int(data['id'])).update(**data)return self.get(request)def delete(self, request):id = request.GET['id']self.db.objects.filter(id=int(id)).delete()return self.get(request)

第三步:去urls.py中设置好类视图映射

urlpatterns = [path('executer/', CLS_executer.as_view())
]

第四步:校验

get方法直接浏览器请求:{服务器ip:端口号}/executer就行,post、put、delete可以用postman校验

http://www.lryc.cn/news/177831.html

相关文章:

  • matplotlib绘图实现中文宋体的两种方法(亲测)
  • 非常有用的JavaScript高阶面试技巧!
  • windows 安装Linux子系统 Ubuntu 并配置python3
  • pytorch的pixel_shuffle转tflite文件
  • sentinel-dashboard-1.8.0.jar开机自启动脚本
  • c++堆排序-建堆-插入-删除-排序
  • 使用代理后pip install 出现ssl错误
  • 护眼灯什么价位的好?最具性价比的护眼台灯推荐
  • vue event bus 事件总线
  • 深信服云桌面用户忘记密码后的处理
  • Cocos Creator3.8 实战问题(一)cocos creator prefab 无法显示内容
  • 朴素贝叶斯深度解码:从原理到深度学习应用
  • RUST 每日一省:闭包
  • Ubuntu下文件的解压缩操作:常用zip和unzip
  • Linux学习第22天:Linux中断驱动开发(一): 突如其来
  • IDEA 2019 Springboot 3.1.3 运行异常
  • 【JAVA】飞机大战
  • Midjourney 生成油画技巧
  • 26559-2021 机械式停车设备 分类
  • xxe攻击(XML外部实体)
  • 大数据-hadoop
  • 容器启动报错
  • 求生之路2服务器搭建插件安装及详细的游戏参数配置教程linux
  • IntelliJ IDEA 左侧Commit栏不见了
  • 使用自功率谱、互功率谱估计滤波器幅频特性
  • 51单片机光照强度检测自动路灯开关仿真( proteus仿真+程序+报告+讲解视频)
  • socat管理haproxy配置
  • Linux发行版X华为鲲鹏openEuler
  • 计算机网络相关知识点
  • Jmeter+Ant+Git+Jenkins持续集成介绍