百老汇电影院,寻美入怀,品牌服饰折扣店
from rest_framework.routers import simplerouter
router = simplerouter()
router = simplerouter() # 注册各种接口路由 router.register('cars', views.carmodelviewset, base_name='car') #car为链接的开头,views.carmodelviewset为当路由为cars的时候的调用的函数 urlpatterns = [] urlpatterns.extend(router.urls)
其效果等同于
urlpatterns = [ url(r'^cars/$', views.carmodelviewset.as_view()), url(r'^cars/(?p<pk>.*)/$', views.carmodelviewset.as_view()), ]
from rest_framework.viewsets import modelviewset
modelviewset源码
class modelviewset(mixins.createmodelmixin, mixins.retrievemodelmixin, mixins.updatemodelmixin, mixins.destroymodelmixin, mixins.listmodelmixin, genericviewset): #所有他当中以及对于get等等的方法自动进行了封装 mixins是在generics再进行方法的分装成5个方法 retrievemodelmixin:retrieve 单取 listmodelmixin:list 群取 createmodelmixin:create 单增 updatemodelmixin:update 单整体改 updatemodelmixin: partial_update 单局部改 destroymodelmixin:destroy 单删
class carmodelviewset(modelviewset): queryset = models.car.objects.filter(is_delete=false) serializer_class = serializers.carmodelserializer ........ #queryset serializer_class 必须给与 ... def get(self): 他会调用retrieve或者list方法其他也类似 .....
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论