Возврат существующего файла csv в django в качестве загрузки

У меня есть файл csv в папке assets с несколькими записями в моем проекте django, и я хочу, чтобы мой angular frontend мог загрузить этот файл csv. Существующие примеры показывают, как создать новый файл csv и отправить его, но мне не нужно создавать новый файл csv, у меня уже есть один, так как же должен выглядеть вид/контроллер? Как я могу вернуть файл csv в django и сделать так, чтобы он мог быть загружен моим фронтендом?

Пожалуйста, не упоминайте эту ссылку, поскольку в мои намерения не входит создание нового файла csv: https://docs.djangoproject.com/en/4.0/howto/outputting-csv/

Вы можете использовать объект FileResponse для возврата файла из представления, передать as_attachment=True для предложения файла пользователю в качестве загрузки

def my_view(request):
    return FileResponse(open('path/to/filename.csv', 'rb'), as_attachment=True)
Вернуться на верх