私は、ファイルの処理のために、この機能がありません:cleaned_dataからアップロードしたファイルの名前を取得する方法は?
def handle_uploaded_file(f, person):
with open(user_directory_path(person, f.name), 'w') as destination:
for chunk in f.chunks():
destination.write(chunk)
をそして私は方法の保存形式でこの関数を呼び出す:私ははAttributeErrorを持って
class CreateMessageForm(forms.Form):
files = forms.FileField(widget=forms.ClearableFileInput(attrs={'multiple': True}))
...
def save(self):
...
for file in cleaned_data.get('files'):
handle_uploaded_file(file, self.person)
message.files.add(file)
をしかし、このフォームを送信した後に「バイト」オブジェクトには持っています属性名'。私は何が間違っているのか分からない。ドキュメントのuploadedfileオブジェクトには、この属性があります。
htmlフォームに 'enctype =" multipart/form-data "を追加してください。 – itzMEonTV
@itzmeontvすでに追加されています。申し訳ありませんが、私はそれについて書くかもしれません。 –