2013-07-07 59 views
1

所以我只是尝试使用tastypie put方法来编辑对象。 让我们说我的画线这样的结构:tastypie PUT错误未经授权的401当编辑相关字段

{ 
    "id": 38, 
    "media": [], 
    "name": "tesdr", 
    "resource_uri": "/api/v2/group/38/", 
    "status": 7, 
    "user_name": null, 
    "users": [] 
} 

女巫媒体和用户都与多对多的领域。当我编辑组并使用在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错误。那么解决方案是什么?任何想法?

回答

3

OK!我刚刚解决了这个问题。必须在两个资源中定义一个多对多的领域来设置关系。 谢谢大家! :D

0

请问您可以发布您的相关资源和型号吗?

你可能需要通过资源 - django-tastypie - How to make manytomany through relationship

+0

这不会提供问题的答案。要批评或要求作者澄清,在他们的帖子下留下评论 - 你总是可以评论你自己的帖子,一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你会能够[评论任何帖子](http://stackoverflow.com/help/privileges/comment)。 – Athari

+0

@ ge7600你的意思是通过资源?你的意思是我必须创建一个多表到多表的资源?因为我没有手动创建关系表。 django为多对多关系自动创建一个通过表。 – DrHossein

+0

@DHHsesein您在“@”标记中使用了不正确的用户名。你可能意思是'@ ge7600'。只是为了您的信息,您不需要解答答案的作者。作者总是通知他们对帖子的评论。 – Athari

相关问题