django-rest-framework如何解析对象的URI引用

时间:2014-08-22 22:34:46

标签: django-rest-framework

如何使用django-rest-framework将URL参数(对于View函数,如果)解析为引用的模型对象(或查询集)?我理解如何让ModelViewSet / Serializer对允许对特定模型对象进行CRUD操作,但对于某些其他View函数,例如,将两个模型对象URL作为参数,该View函数如何将这些URL转换为相应的查询集?显然,人们可以手动解析URL,提取"模型"和" id" URL的一部分并检索相应的查询集。但这似乎是django-rest-framework中的一个基本操作,当你在这些模型中使用带有HyperlinkedModelSerializers和外键字段的ModelViewSets时会自动执行。我需要在任意环境中执行此操作,而不是绑定到模型和外键。我只想将URL解析为查询集。

1 个答案:

答案 0 :(得分:0)

您可以查看以下链接:enter link description here

基本上你应该能够得到你想要的东西

from django.core.urlresolvers import resolve

view = resolve(url).view_name

从这里你可以从视图中获得.model或.queryset。