我正在從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