2014-01-07 76 views
3

我試圖使用HTTP POST請求通過Tastypie和XML格式爲模型創建新對象。它適用於一個元素,但只要我嘗試創建兩個或更多元素,我就會收到錯誤。創建多個對象Tastypie POST XML

AttributeError: 'str' object has no attribute 'items' 

'list' object has no attribute 'items' 

我的請求的主體是如下:

<objects type="list"> 
    <object> 
    <field>'grrrr'</field> 
    </object> 
    <object> 
    <field>'pfff'</field> 
    </object> 
</objects> 

回答

1

要創建tastypie幾個對象,你應該在列表上下文中使用PATCH方法。

您應該在list_allowed_methods中同時有POSTPATCH。您發送的xml看起來不錯(儘管我不熟悉tastypies xml序列化)

patch_list method docs from tastypie。

+0

謝謝你的回答,實際上我已經通過說服數據所有者使用json來改變這個特定的障礙,PATCH被激活了,儘管..我會更加註意w /可能的。 – Ambroise