Доброго времени суток.
У меня есть мелкий проект по парсингу, юзер кидает ссылку на страницу магазина которую хочет спарсить и в итоге получает cvs файл с данными.
Сам скрипт получает ссылку и дальше передаёт её в функции, там всё это дело обрабатывается и сохраняется в файл, с рандомным именем(время + username).
Сейчас это всё дело сохраняется тупо рядом с manage.py вот так.

Сам скрипт находится в приложении main
Что хотелось бы сделать? Папку media рядом с папкой static и уже туда сохранять полученный файл
Имя файла я просто должен вернуть юзеру как ссылку на скачивание
Как быстро и правильно это реализовать?
Спасибо
АХ да, вот сам скрипт сохранения в cvs
def write_csv(data):
saving_file_name = str(get_random_string(20)+'.csv')
with open(f'{saving_file_name}', 'a') as f:
fields = ['full_name', 'brand', 'current_price', 'default_price'] # , 'url'
writer = csv.DictWriter(f, fieldnames=fields)
for product in data:
writer.writerow(product)
return str(saving_file_name)