django_DRF的视图获取参数Kwargs篇
2019-03-30 19:46
701 查看
“”"
三级视图
“”"
from rest_framework.generics import ListAPIView from .serializers import OrderGoodsCommentSerializer from .models import OrderInfo class OrderInfoCommentRetrieveAPIView(ListAPIView): #不设置分页 pagination_class = None #保证用户登陆 permission_classes = [IsAuthenticated] #序列号器 serializer_class = OrderGoodsCommentSerializer #更改pk为order_id lookup_field = "order_id" #重写获取参数集的方法 def get_queryset(self): #获取路由地址上的参数 order_id = self.kwargs['order_id'] order = OrderInfo.objects.get(order_id=order_id) return order.skus.filter(is_commented=False)
路由
url(r'(?P<order_id>\d+)/uncommentgoods/$',views.OrderInfoCommentRetrieveAPIView.as_view()), 在rest_from.views视图中的获取参数集的方法 get_queryset(sefl) get_object(self) 两个方法中 调用 sefl.kwargs['order_id'] #就可以获取到前端路由地址位于order_id的值
相关文章推荐
- 初学django2-基于类的视图中获取URL参数
- Django 中自定义 tag 如何获取变量参数的值
- Django中获取参数的方法
- 初学django3-获取URL参数对数据库进行动态查询
- django获取url参数总结
- django获取url参数总结
- DRF(Django rest_framework)中主要的类视图
- Django之视图(DRF)
- Struts2框架之结果视图配置、参数封装、获取Servlet相关API
- Django 中自定义 tag 如何获取变量参数的值
- C#MVC视图获取modle实体类中的参数
- Django的URLconf中使用缺省视图参数的方法
- MVC view视图获取Html.RenderAction方式带来的参数
- DjangoCourse(二: 通过url路由,向视图函数传递参数)
- django:通用视图-UpdateView更新有参数的form类
- django--web框架之获取客户端使用GET方法的url参数
- 第一章:Django开发中url配置及获取参数
- Django获取视图网址
- django获取url参数总结
- django获取url参数总结