2013-07-07 46 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

相關問題