#python #django
Вопрос:
Я создаю csv-файл с помощью HttpResponse в django, и я также хочу сохранить его в папке мультимедиа. Я установил MEDIA_ROOT в settings.py
def to_csv(request):
response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment; filename=industry.csv'
writer = csv.writer(response)
data = Industry.objects.all()
writer.writerow(['Name','Workplace and Designation','Contact No.','Email ID','Purpose of Visit','Self Employed Details'])
for row in data:
writer.writerow([row.name, row.wp_des, row.mobileno, row.email, row.purpose, row.semp_details])
return response
Он создает и загружает файл csv, но я также хочу сохранить его в папке мультимедиа
Ответ №1:
Воспользуйся settings
:
from django.conf import settings
writer = csv.writer(settings.MEDIA_ROOT / file)
Комментарии:
1. это дает мне эту ошибку » неподдерживаемые типы операндов для/: ‘str ‘и’ _io.TextIOWrapper’ »