データベースのコンテンツを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