在编辑相关字段时,tastypie PUT错误未授权401

时间:2013-07-07 08:25:05

标签: python django api tastypie

所以我只是尝试使用tastypie put方法来编辑对象。 让我们说我的对象有这种结构:

{
  "id": 38,
  "media": [],
  "name": "tesdr",
  "resource_uri": "/api/v2/group/38/",
  "status": 7,
  "user_name": null,
  "users": []
}
女巫媒体与用户有很多相关领域。当我编辑组并使用put而没有任何改变m2m字段时,每件事情都可以。 但是当我尝试这样的东西时:

{
  "id": 38,
  "media": [
    "/api/v2/media/70/"
  ],
  "name": "testgpat",
  "resource_uri": "/api/v2/group/40/",
  "status": 6,
  "user_name": null,
  "users": []
}

tastypie返回401 http错误。那么解决方案是什么?任何的想法?

2 个答案:

答案 0 :(得分:3)

OK!我刚刚解决了这个问题。必须在两个想要设置关系的资源中定义多对多的字段。 谢谢大家! :d

答案 1 :(得分:0)

您能否发布您的相关资源和模型?

您可能需要一个直通资源 - django-tastypie - How to make manytomany through relationship