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。
-通过嵌套查询集自动查找嵌套模型?



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于执行intellij插件的java自定义操作按钮   regexjava模式。带重叠分隔符的split()   java如何在使用ExpectedConditions时避免StaleElementReferenceException。属性是什么?   java在Hibernate中获得唯一的结果   位置更改时不更新java XML数据   java Web服务对另一Web服务的依赖关系   向数据库发布数据时出现java错误204   java如何永久删除listview项?   使用pdfbox为同一PDF创建java多个外部签名   java如何将属性(例如枚举)绑定到不同类型的组件属性(例如每个枚举的映像)?   java对活动生命周期的长期引用   java将一个int和string数组合并到第三个数组中   java停止线程和在哪里使用锁   java ADK与JDK与SDK的区别?   对于上面提到的程序,我得到一个测试用例的运行时错误。所有剩余的测试用例都通过了。有什么建议吗   java Spring启动项目创建bean时出错   java读取同一文件行上的字符串和整数