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

网站开发和秦淮区建设局网站

网站开发和,秦淮区建设局网站,wordpress2.9.2漏洞,王烨辉简历在之前的写过的接口中,我先后用了基于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/581850/

相关文章:

  • 移动端网站和微信网页设计akm建站系统
  • 成都网站建设询q479185700霸屏利为汇wordpress教程
  • 股市行情app黑帽seo关键词优化
  • gta5买房网站正在建设平台推广方式方法是什么
  • 如何下载网站模版mooc 网站建设情况
  • 设计相关的网站有哪些内容企业电子商务网站的建设阶段
  • 学校网站建设方案策划书wordpress获取侧边栏
  • 美色商城 网站建设网站开发人员趋势
  • 网站排版瑞安市规划建设局网站
  • 新开传奇网站发布站三端互通手机手机网站开发
  • 商场建设相关网站wordpress 文字排版
  • 定州网站建设托管代运营
  • 郑州市科协网站编程培训心得
  • 佛山网站建设 合优南京网站建设学习
  • 如何查看网站点击量如何进行网站的seo
  • 陕西新站seo建设官方网站企业网银登录
  • 建设银行网站修改手机号码wordpress主题盗取
  • 做一个网站 多少钱正规的软件开发公司
  • 站长如何做视频类网站网站制作顺序
  • 早教网站源码千万别做网络管理员
  • 静宁门户网站重庆市建设工程安全管理网站
  • 美发网站 源代码wordpress qqworld
  • 企业网站开发 文献综述天元建设集团有限公司设计院
  • 以投资思维做网站唯一做魅惑的网站
  • 建设vip网站相关视频下载环保企业网站模板
  • 网站如何做线上推广禁止浏览器访问一个网站怎么做
  • 专业企业网站制作刷赞网站推广空间免费
  • 外贸型企业网站建设wordpress优酷视频插件
  • 门户网站的好处有哪些网站可以做全屏代码
  • 专业高端网站设计首选培训学校如何做网站宣传