【问题标题】:Returning data on POST in django-tastypie在 django-tastypie 中返回 POST 数据
【发布时间】:2012-04-25 15:51:10
【问题描述】:

我认为创建对象的函数返回新创建的对象是一个标准。

那么,知道你是如何在美味派中做到这一点的吗?当我发送 POST 请求时,对象被创建,但我没有得到任何响应。我想要的是接收新创建对象的 JSON 形式(或至少是 PK)。

我尝试覆盖 dehydrate 方法,但似乎在 POST 时甚至没有调用它。

有什么想法吗?

【问题讨论】:

    标签: django post tastypie


    【解决方案1】:

    不敢相信答案这么简单。

    http://django-tastypie.readthedocs.org/en/latest/resources.html#always-return-data

    只需将always_return_data = True 添加到您的Meta

    【讨论】:

    • 还请注意,它不会返回任何内容,它会返回带有位置标头的 204,这可能对您的客户更好,具体取决于数据量以及提供大部分数据的人数据。
    • 你说得对,我没有注意到位置标题。不过我仍然相信,“create”方法最好返回创建的对象。
    • 我同意 halish,在某些情况下少调用 api
    • 有没有办法让美味派在 Location 标头中返回 https 而不是 http?
    猜你喜欢
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 2012-01-28
    相关资源
    最近更新 更多