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

网站建设_app开发网站建设和网络推广外包

网站建设_app开发,网站建设和网络推广外包,网站怎么做用qq登录接入,中国世界排名足球在之前的写过的接口中,我先后用了基于View和APIView来编写视图类 基于APIView类的时候相对于View会有很多便捷,但其实drf还在APIView的基础上又封装了一个 GenericAPIView 类,会大大减少了在编写视图时的重复代码和在修改代码时的工作量。 G…

在之前的写过的接口中,我先后用了基于View和APIView来编写视图类

基于APIView类的时候相对于View会有很多便捷,但其实drf还在APIView的基础上又封装了一个 GenericAPIView 类,会大大减少了在编写视图时的重复代码和在修改代码时的工作量。

GenericAPIView 允许你通过 querysetserializer_class 属性来指定视图操作的数据集和序列化器。以便于在修改代码时不必要整篇修改。

lookup_fieldlookup_url_kwarg 属性,使得可以自定义如何通过 URL 参数来查找特定的模型实例。这为细节视图提供了灵活的查找机制。

order/views.py
from rest_framework.generics import GenericAPIView
from apps.order.models import Order
from apps.order.serializers import OrderSerializer
from utils import ResponseMessageclass OrderListGenericAPIView(GenericAPIView):serializer_class = OrderSerializer  # 指定序列化器类queryset = Order.objects.all()  # 获取查询集lookup_fields = ['user']  # 告诉Drf在URL里用什么关键词来找到对应的数据记录(get请求)def post(self, request, *args, **kwargs):# print(self.get_queryset())# print(self.get_serializer())data = request.data# print(data)order = self.get_serializer(data=data)if order.is_valid(raise_exception=True):# print(order.data)order.save()return ResponseMessage.OrderResponse.success(order.data)else:return ResponseMessage.OrderResponse.failed(order.errors)def get(self, request, user):# print(user)# 查询数据库所有数据# return ResponseMessage.OrderResponse.success(self.get_serializer(instance=self.get_queryset(), many=True).data)orders = self.get_serializer(instance=self.get_queryset().filter(user=user), many=True)return ResponseMessage.OrderResponse.success(orders.data)
order/urls.py
from django.urls import path
from apps.order import viewsurlpatterns = [# path('list/', views.OrderListGenericAPIView.as_view(), name='order_list'),path('list/<int:user>/<int:status>', views.OrderListGenericAPIView.as_view(), name='order_detail')
]

若有错误与不足请指出,关注DPT一起进步吧!!!

http://www.yayakq.cn/news/527915/

相关文章:

  • 中小学生做的网站上海工商网站查询企业信息
  • 汝州建站公司互联网运营培训课程
  • 做网站和app多少费用国际新闻最新新闻
  • 电商网站公司济宁网站建设公司
  • 校园官方网站建设的书籍江苏建设信息网官网
  • 手机视频网站设计专业长春网站建设
  • .net网站开发全过程wordpress 获取文章图片标题
  • 宁波网站建设首选品牌台州网站哪家专业
  • 郑州微网站宜昌外贸网站建设优化推广
  • 30秒网站杭州网站开发公司排名
  • 珠海建网站什么网站免费建设
  • 想搞网站建设福安 网站建设
  • 怎么做自动提卡网站安徽省建设工程信息网平台官网
  • 广州 网站制作购票网站模板
  • wordpress4.2.8 留言本南宁seo外包服务商
  • 网站推广优化建设清博大数据舆情监测平台
  • 有没有学做ppt发网站或论坛vi设计公司 成都
  • 响应式的网站建设一个多少钱运动鞋子网站建设规划书
  • 网站建设定制开发价格人像摄影网站十大排名
  • 麦吉太原网站建设丽怎么代理广州市新闻发布
  • 长沙哪家做网站设计好云南楚雄医药高等专科学校
  • 企业网站建设与管理简述网站的平面设计图用ps做
  • 南通通州区网站制作wordpress安装目录
  • 在线科技成都网站推广公司海洋cms做电影网站好做吗
  • 苏州网站托管网络广告的特点有哪些?
  • 网站做哪些比较赚钱微信公众小程序开发
  • 北京市门户网站如何网页截图快捷键
  • 网站开发使用技术第二版答案wordpress目录分页怎么弄
  • 建站模板安装视频教程全集阿里 做网站
  • 网站制作 p建设厅证各省网站都可以查吗