django rest框架的额外装饰器,允许视图集的方法接受嵌套键。
drf-nested-decorator的Python项目详细描述
#drf嵌套decorator
一个允许视图操作嵌套并在编写正确的测试后寻求集成到drf中的decorator。
我没有尝试创建很多新的东西,我只是编辑了simplerouter并添加了decorator
**请自行使用。**还没有测试!不过,对我很管用。:)
我之所以创建此功能是因为我有需要,并且会在有时间的时候尝试向其添加测试和更好的组织结构。
是否要使用它?star所以我知道除了我之外还有其他人会从我的努力中受益。
\usage
my_app/views.py
from drf_nested_decorator.decorator import nested_detail_route
from rest_framework.response import response
from rest_framework.permissions import i s authenticated
fromMyuSuuls.PyMISEXION类导入MyUnWr.ScRead,iSaveSoMeBr/>从MyuSuul.SyraliSub导入MyuSuul.Simple导入卡
BR/>类MyuServVIEW(MixIn.RealMeMeldMyin,Mixin .ListMealMin,GANICVIEWSET):
)
权限类=(已验证,)
queryset=myuser.objects.all()
序列化程序类=myuser serializer
@嵌套的详细路径(['delete',url路径='cards',权限类=(isawesome,actuallyownscard)+权限类)
定义嵌套的卡(self,request,pk=none,嵌套的pk=无)
序列化器=卡片序列化器(card.objects.get(pk=嵌套的pk))
返回响应(序列化器.data)
urls.py
router.register(r'myuser',myuserviewset,base庘name=“myuser”)
好的错误消息
-从支持的较低版本中查找,我使用的是3.1.3。
-通过嵌套查询集自动查找嵌套模型?
一个允许视图操作嵌套并在编写正确的测试后寻求集成到drf中的decorator。
我没有尝试创建很多新的东西,我只是编辑了simplerouter并添加了decorator
**请自行使用。**还没有测试!不过,对我很管用。:)
我之所以创建此功能是因为我有需要,并且会在有时间的时候尝试向其添加测试和更好的组织结构。
是否要使用它?star所以我知道除了我之外还有其他人会从我的努力中受益。
\usage
my_app/views.py
from drf_nested_decorator.decorator import nested_detail_route
from rest_framework.response import response
from rest_framework.permissions import i s authenticated
fromMyuSuuls.PyMISEXION类导入MyUnWr.ScRead,iSaveSoMeBr/>从MyuSuul.SyraliSub导入MyuSuul.Simple导入卡
BR/>类MyuServVIEW(MixIn.RealMeMeldMyin,Mixin .ListMealMin,GANICVIEWSET):
)
权限类=(已验证,)
queryset=myuser.objects.all()
序列化程序类=myuser serializer
@嵌套的详细路径(['delete',url路径='cards',权限类=(isawesome,actuallyownscard)+权限类)
定义嵌套的卡(self,request,pk=none,嵌套的pk=无)
序列化器=卡片序列化器(card.objects.get(pk=嵌套的pk))
返回响应(序列化器.data)
urls.py
router.register(r'myuser',myuserviewset,base庘name=“myuser”)
好的错误消息
-从支持的较低版本中查找,我使用的是3.1.3。
-通过嵌套查询集自动查找嵌套模型?