擅长:python、mysql、java
<p>django rest测试客户机不会自动将数据序列化为json,而是使用multipart/form,这将导致QueryDict。在</p>
<p>但是,有一个格式选项,描述为<a href="http://www.django-rest-framework.org/api-guide/testing/#setting-the-default-format" rel="nofollow">in the docs</a>。以下测试代码工作正常:</p>
<pre><code>client.post('url', format='json', data=dict(field_a=3))
</code></pre>
<p>我仍然对普通dict和QueryDict之间不同的序列化程序行为感到困惑,尽管。。。在</p>
<p>谢谢拉杰什给我指出了正确的方向!在</p>