首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vue+Django2.0 REST framework 打造前后端分离的生鲜电商项目(五)商品列表页

    一、Django2.0的view实现商品列表页 算是对以前django知识的一个回顾,方便跟下面的drf(Django REST framework)实现商品列表页作对比 1.在apps/goods下新建...在views_base中,我被 JsonResponse,HttpResponse这两个模块之间的有什么不同所引起好奇心,都是返回字符串,一个可以返回json,而另一个需要添加一些设置才能返回json。...二、apiview方式实现商品列表页 1.drf(Django REST framework)所需插件: 1 coreapi(1.32.0+) - 模式生成支持。...',namespace='rest_framework')), 21 ] 2.在settings.py中注册rest_framework 1 INSTALLED_APPS = [ 2 'django.contrib.admin...request.query_params相当于django本身的request.GET。任何HTTP方法类型都可能包含查询参数,而不仅仅是GET请求。

    5.2K61

    第 9 篇:实现分类、标签、归档日期接口

    接着我们在接口返回一个 Response, Response 将序列化后的结果包装返回(保存在 data 属性中),django-rest-framework 会进一步帮我们把这个 Response 中包含的数据解析为合适的格式...对于这样的场景,我们可以在请求 API 时加上查询参数,django-rest-framework 解析查询参数,然后从全部文章列表中过滤出查询所指定的文章列表再返回。...django-rest-framework 中非常方便地使用 django-filter。...其中 filter_backends 设置为 DjangoFilterBackend,这样 API 在返回结果时, django-rest-framework 会调用设置的 backend(这里是 DjangoFilterBackend...) 的 filter 方法对 get_queryset 方法返回的结果进行进一步的过滤,而 DjangoFilterBackend 会依据 filterset_class(这里是 PostFilter)

    3.6K30

    django rest swagger

    在周四的测试运维试听课程中,芒果给大家介绍了契约测试,以及基于django rest framework 的 Swagger使用,这里我们来做个小总结。...下面我们一起来看看基于Django rest API开发的rest framework Swagger的使用。...Django REST Swagger 在我们接口开发完之后,需要交付给别人对接,在没有使用swagger的时候,我们需要单独编写一份api接口文档,由postman之类的工具进行请求得到返回的结果。...而有了swagger之后,可以通过提取接口代码中的注释来生成文档,并且可以直接在浏览器中调用,获取返回结果。...Django REST Swagger安装: pip install django-rest-swagger Django REST Swagger配置: 在项目配置文件setting.py中添加: INSTALLED_APPS

    1.1K10

    Django rest Framework入门 五 :认证、权限、限流、分页和过滤

    ordering=title 就会在返回结果中针对title进行排序 在DRF的排序需要依赖于django-filter实现,所以要先安装: pip install django-filter 安装好之后要修改...'django_filters', # 需要在INSTALL_APPS中添加 ] # rest_framework中也要进行配置 REST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS...ordering=title 过滤器 所谓过滤其实就是在API请求的时候加上一些参数,限制返回的结果,比如只查询id为1的书本信息,或者查询id大于2小于5的书本信息。...'django_filters', # 需要在INSTALL_APPS中添加 ] # rest_framework中也要进行配置 REST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS...page=2 查询第二页,并且让每一页返回3条数据: GET /books/bookinfos/?

    77910
    领券