用viewsets设置url

1、用viewsets设置url

views.py文件

class GoodsListViewset(mixins.ListModelMixin, viewsets.GenericViewSet):

queryset = Goods.objects.all()

serrializer_class = GoodsSerializer

pagination_class = GoodsPagination

urls.py文件

goods_list = GoodsListViewSet.as_view({

'get': 'list',

})

urlpatterns = [

url(r'goods/', goods_list, name="goods_list"),

]

2、用drf的router配置url(这种方法好,推荐使用,我也不知道为什么)

urls.y文件:

from goods.views import GoodsListViewSet

router = DefaultRouter()

# 配置goods的url

router.register(r'goods', GoodsListViewSet)

urlpatterns = [

url(r'^', include(router.urls)),

]

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。