我正在从csv
文件的数据库写入一些内容,需要使用Python下载它。我在下面解释我的代码。如何使用Python生成要下载的csv文件?
def createfile(request):
""" search the file by using the file path"""
if request.method == 'POST':
param = request.POST.get('param')
report = Reactor.objects.all()
response = HttpResponse(content_type='text/csv')
response['Content-Disposition'] = 'attachment;filename=status.csv'
writer = csv.writer(response)
writer.writerow(['Name', 'Status', 'Date'])
for rec report:
if report.status == 1:
status = 'Start'
if report.status == 0:
status = 'Stop'
if report.status == 2:
status = 'Suspend'
writer.writerow([report.rname, status, report.date])
在这里,我从数据库中提取数据并在CSV文件中写入这里我需要下载文件。
可能的重复[使用Django生成要下载的文件](https://stackoverflow.com/questions/908258/generating-file-to-download-with-django) – leonardo12