Файл csv не генерируется после развертывания ti pythonanywhere

У меня есть представление, которое генерирует файл csv, но оно не работает после того, как я развернул свой проект на python в любом месте

Ошибка: введите описание изображения здесь

view: `def generate_csv(request, pk): if request.method == 'POST': columns = models.Column.objects.all().filter(schema__id=pk)

    names = [None for _ in columns]
    types = [None for _ in columns]
    for column in columns:
        names[int(column.order) - 1] = column.name
        types[int(column.order) - 1] = column.type

    form = forms.DataSetForm(request.POST)
    fake = Faker()

    if form.is_valid():
        rows = int(form['rows'].value())
        schema = models.Schema.objects.get(id=pk)
        file_name = f'{schema.title}{fake.pyint()}.csv'
        file = open(f'media/{file_name}', mode='w', newline='')
        dataset = models.DataSet(schema=schema, csv_file=f'{file_name}')
        dataset.save()

        file_writer = csv.writer(file, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
        file_writer.writerow(names)

        for _ in range(rows):
            data = []
            for i in types:
                data.append(fake_data(i))
            file_writer.writerow(data)

        file.close()

        dataset.status = True
        dataset.save()
        return JsonResponse({}, status=200)
    else:
        return JsonResponse({'error': form.errors}, status=400)

return JsonResponse({'error': ''}, status=400)`

Я думаю, проблема в том, что мне нужно создать csv файл другим способом, но я не знаю как, не могли бы вы мне помочь?

Вернуться на верх