12

RequestFactory を使用してリクエストを作成し、ファイルとともに投稿しようとしましたが、request.FILES を取得できません。

    from django.test.client import RequestFactory
    from django.core.files import temp as tempfile

    tdir = tempfile.gettempdir()
    file = tempfile.NamedTemporaryFile(suffix=".file", dir=tdir)
    file.write(b'a' * (2 ** 24))
    file.seek(0)
    post_data = {'file': file}

    request = self.factory.post('/', post_data)
    print request.FILES  # get an empty request.FILES : <MultiValueDict: {}>

私のファイルで request.FILES を取得するにはどうすればよいですか?

4

5 に答える 5