DjangoアプリでPUTメソッドをテストしています。しかし、私が電話するとき:
payload = '{server_lib_song_id : -1, host_lib_song_id : ' + str(lib_id) + \
', song : "' + song + '", artist : "' + artist + '" , album : "' + \
album +'"}'
response = client.put('/udj/users/' + user_id + '/library/song', \
data=payload, content_type='text/json', \
**{'udj_ticket_hash' : ticket_hash})
私のテストでは、私の見解で次のエラーが発生します。
AttributeError: 'FakePayload' object has no attribute 'readline'
このエラーをスローしている行は次のとおりです。
payload = request.readlines()
では、putリクエストで送信した実際のペイロード(FakePayloadオブジェクトではない)が、ビューでテストしようとしているコードに到達することを確認するにはどうすればよいですか?