こんにちは、ファイルといくつかの値が必要なテストとエンドポイントを試みています。ファイルのみをアップロードすると問題はありませんが、値を追加するとスローされます:
TypeError: 'str' does not support the buffer interface
私のコードは次のようなものです:
headers = {'content-Type': 'multipart/form-data'}
response = self.client.post(base_url, headers=headers, data=dict(
some_value='test', some_other_value=False, image=(BytesIO(self.test_image), 'image.png'))
私がこれを行うと、動作します:
headers = {'content-Type': 'multipart/form-data'}
response = self.client.post(base_url, headers=headers, data=dict(
image=(BytesIO(self.test_image), 'image.png'))