4

ファイルは、リクエストで生データとして使用できます。ImageField内部 a で表されるディスクに保存されるように変換するにはどうすればよいですかmodel

試したもの:

file_ = File(request)
modelinstance.picture.save(filename, file_, save=False)
modelinstance.save()

および上記のいくつかの変形。django ビュー内でこれを行う方法の例が役立ちます。

ありがとう!

4

2 に答える 2

1

ModelFormを使用した場合、特別なことは何もありません。ModelForm は FileField/ImageField を自動的に処理します。

本当に手動でやりたい場合は、djangoにドキュメントがあります

于 2012-10-22T14:56:03.933 に答える
1

このように解決しました

filename = request.GET[ 'yourfilename' ]

from django.core.files.uploadedfile import SimpleUploadedFile
file_contents = SimpleUploadedFile("%s" %(filename), request.raw_post_data)

modelinstance.picture.save(filename, file_contents, True)
于 2013-01-29T07:37:26.017 に答える