2017-08-18 59 views
2

我有一個前夕模式設置爲這樣:夏娃與郵差「必須是列表類型的」錯誤

schema = { 
    "month": { 
    "type": "datetime", 
    "required": True, 
    }, 

    "test": { 
    "type": "list" 
    }, 
} 

而且我使用郵遞員作出POST請求:

enter image description here

我在這裏有點損失,爲什麼我得到這個錯誤,我錯過了明顯的東西?這是不是格式化郵遞員/前夕列表的正確方法?

其他領域的工作很好,日期時間,字符串,整數等。但只要我嘗試發佈一個列表,無論我做什麼,我都會得到這個錯誤。

回答

3

如果選中使用form-data體由郵差發送的請求時,你可以看到的身體去與此類似:

------WebKitFormBoundarynhX0dI6JZNPzq8AK 
Content-Disposition: form-data; name="month" 

2017-08-01T00:00:00 
------WebKitFormBoundarynhX0dI6JZNPzq8AK 
Content-Disposition: form-data; name="test" 

[1,2,3,4,5,6,7] 
------WebKitFormBoundarynhX0dI6JZNPzq8AK-- 

從郵遞員使用原始的身體,和請求頭Content-type設置爲application/json ,它是這樣的,並適用於前夜:

{ 
    "month": "2017-08-01T00:00:00", 
    "test": [1,2,3,4,5,6,7] 
} 

我不能給你,爲什麼一個很好的解釋,但這是我要怎麼做才能使其與pyeve工作。

+0

是的。這確實有用。謝謝!我知道這肯定是一個簡單的答案。 –

相關問題