問題タブ [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.

0 投票する
1 に答える
1147 参照

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:

答え:

正しい単体テストは次のとおりです。