【问题标题】:django-rest-framework how to resolve a URI reference to objectdjango-rest-framework 如何解析对对象的 URI 引用
【发布时间】:2014-10-16 20:49:18
【问题描述】:

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

【问题讨论】:

    标签: django-rest-framework


    【解决方案1】:

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

    基本上你应该可以得到你想要的

    from django.core.urlresolvers import resolve
    
    view = resolve(url).view_name
    

    从这里您可以从视图中获取 .model 或 .queryset。

    【讨论】:

    • 请更明确地说明“从这里您可以从视图中获取 .model 或 .queryset”。
    猜你喜欢
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多