Форум сайта python.su
Суть вопроса:
Есть функция представление:
[code python]
def report(request, pk):
...
report=open('path', 'w')
report.write(...)
report.save()
[/code]
Отредактировано eboome (Фев. 27, 2015 12:25:25)
Офлайн
Вы хотите спросить как узнать url файла сохраненного функцией представления?
Офлайн
JOHN_16Да
Вы хотите спросить как узнать url файла сохраненного функцией представления?
Офлайн
Публичный урл для скачивания?
А почему он должен быть?
Офлайн
eboome
один из вариантов: настраиваете веб-сервер что бы он отдавал эти файлы по нужному урл, функцией представления просто пишите файл в нужную директрию, через шаблон отдаете url на файл.
Пользователь пытаясь скачать файл попадает на веб-сервер, который этот запрос и обслуживает. Т.е. до Джанги здесь дело не доходит.
Офлайн
решил с помощю Джанго. Созданный файл я сохранял в static_dirs и потом просто возвращал:
response=HttpResponseRedirect('/static/xls/%s.xls'%request.user.id)
Офлайн