問題タブ [django-1.11]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - djangoのImageFieldを使用した単体テストフォーム
ImageFieldのモデルがあります。フォームに単体テストを書き込もうとしていますが、常にエラーが発生します。誰かが私の間違いを教えてもらえますか?
エラーから、フォームが無効であることを理解しました。print str(form.errors)
これを返してください:
エラー:
tests.py:
print data
私を返してください:
{'image': <open file '/home/nurzhan/CA/static/images/test.jpg', mode 'rb' at 0x7efe24b47b70>}
また、私はこれを使用しようとしました:
この場合、print data
私を返してください{'image': <SimpleUploadedFile: test.jpg (text/plain)>}
フォーム.py :
models.py:
答え:
正しい単体テストは次のとおりです。