博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue + Django2.0.6 学习笔记 5.7 viewsets和router完成商品列表页
阅读量:4131 次
发布时间:2019-05-25

本文共 687 字,大约阅读时间需要 2 分钟。

新的view方法。viewset 具体好处还不知道 感觉就是url那边方便了一些

注明下:

GoodsListView改成 GoodListViewset

from rest_framework import viewsetsclass GoodsListViewset(mixins.ListModelMixin, viewsets.GenericViewSet):    """    商品列表页.    """    queryset = Goods.objects.all().order_by('id')    serializer_class = GoodsSerializer    pagination_class = GoodsPagination

url:

# 通过viewset来设置urlgoods_list = GoodsListViewset.as_view({    'get': 'list'# 其他请求自己添加即可})path('goods/', goods_list, name='goods-list'),

在进阶一些

使用DefaultRouter来设置url:

from rest_framework.routers import DefaultRouterrouter = DefaultRouter()#以后跟goods相关的请求全部通过GoodListViewsetrouter.register(r'goods', GoodsListViewset)path('', include(router.urls)),

完结= =

转载地址:http://unepi.baihongyu.com/

你可能感兴趣的文章
本地Git与Github建立关联
查看>>
ORACLE 11G间隔分区特性
查看>>
使用HttpClient上传文件及传递参数
查看>>
RTC及sensor时间同步
查看>>
438. Find All Anagrams in a String - LeetCode
查看>>
IOS学习之路二十(程序json转换数据的中文字符问题解决)
查看>>
ios内存管理2-对象之间的内存管理
查看>>
as3 绘制Sprite背景色
查看>>
回文子串的最大长度
查看>>
使用ajax方式下载文件
查看>>
LeetCode Reverse Linked List II
查看>>
find -mtime +N/-N/N
查看>>
setValue和setObject的区别
查看>>
htnl中文本框里面显示提示
查看>>
LPDMvvmKit 系列之 UITableView 的改造
查看>>
CSS之Position详解
查看>>
Hadoop之HDFS(概述和Shell操作)
查看>>
Cache的使用
查看>>
mysql 分库分表备份脚本
查看>>
curl安装
查看>>