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

Django drf基于APIView 快速使用

1. 注册

# settings.py


INSTALLED_APPS = [
       ''',
    'rest_framework',
]

2. 路由


from django.urls import path


urlpatterns = [
    path('task/', views.TaskAPIView.as_view())
]


3. 视图


from rest_framework.views import APIView
from rest_framework.response import Response


class TaskAPIView(APIView):
    """
        获取GET请求参数
        self.request.query_params

        获取 POST DELETE PUT 请求数据
        self.request.data

        获取 文件 请求数据
        self.request.FILES
    """

    def get(self, request):
        print(self.request.GET)
        print(self.request.query_params)
        return Response({'status': True, 'message': 'GET'})

    def post(self, request):
        print(self.request.data)
        return Response({'status': True, 'message': 'POST'})

    def delete(self, request):
        print(self.request.data)
        return Response({'status': True, 'message': 'DELETE'})

    def put(self, request):
        print(self.request.data)
        print(self.request.FILES)
        return Response({'status': True, 'message': 'PUT'})


3. 四个请求方法都有了 

4. 用postman测试 

5. 测试成功


http://www.kler.cn/a/427948.html

相关文章:

  • (动态规划基础 打家劫舍)leetcode 198
  • 6.进程的使用方式
  • AI学习指南HuggingFace篇-Hugging Face 的环境搭建
  • 【16届蓝桥杯寒假刷题营】第2期DAY4
  • Docker容器数据恢复
  • CMAKE工程编译好后自动把可执行文件传输到远程开发板
  • 网络渗透实验四(渗透课)
  • 《Opencv》Canny边缘检测操作
  • 代码随想录-算法训练营day45(动态规划07:爬楼梯进阶本,零钱兑换,完全平方数)
  • 健康养生:身心和谐的生活艺术
  • 算法日记 43-44 day 图论(深搜,广搜)
  • 【ESP32】ESP-IDF开发 | DAC数模转换器+余弦波输出例程
  • Flink:入门介绍
  • deepsort复现报错TypeError: tuple indices must be integers or slices, not tuple 解决
  • CSES-1141 Playlist
  • RoformerBERT介绍
  • 架构10-可观测性
  • Unity 设计模式-观察者模式(Observer Pattern)详解
  • 3D 生成重建019-LERF用文本在Nerf中开启上帝之眼
  • 算法训练-位运算
  • Next.js系统性教学:服务器操作与数据变更
  • 毕设记录_论文阅读(动磁式音圈电机的开发与应用)_20241207
  • 保姆级教学 uniapp绘制二维码海报并保存至相册,真机正常展示图片二维码
  • SAP SD学习笔记19 - 形式发票(Proforma Invoice)
  • Oracle 11g ADG 单实例 DG Broker 配置指南
  • ubuntu20.04设置远程桌面