Как скачать файл .txt из проекта django - PullRequest
0 голосов
/ 03 апреля 2020

Я испытываю затруднения с тем, как загрузить мой файл .txt после нажатия кнопки, которая вызывает представление, ответственное за это.

Мой файл .txt создается локально по пути, где находится мой файл manage.py.

фрагмент кода моего взгляда:

file_name= open("example.txt","w+")
file_name.write("\r\n\r\n%s%s%s%s%s" % (var1,"  ",var2,"   ",var3))

response = HttpResponse(file_name, content_type="text/plain,charset=utf8")
response['Content-Disposition'] = 'attachment; filename={0}'.format(file_name)

file_name.close() 
return response

Что мне нужно изменить, чтобы иметь возможность загрузить мой .txt файл?

1 Ответ

1 голос
/ 03 апреля 2020

попробуйте это на ваш взгляд:

    # to write to your file
    file_name = open("example.txt", "w+")
    file_name.write('some text here')
    file_name.close()

    # to read the content of it
    read_file = open("example.txt", "r")
    response = HttpResponse(read_file.read(), content_type="text/plain,charset=utf8")
    read_file.close()

    response['Content-Disposition'] = 'attachment; filename="{}.txt"'.format('file_name')
    return response
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...