Python+Django는 로컬 파일을 브라우저에서 다운로드하고 내보내는 기능을 실현합니다(첨부: 데이터 인터페이스를 통해 데이터 저장)
import csv
def file_document(request):
# data json , data list json
try:
n = len(data['list'])
with open('123.csv', 'w') as f: # ,
fieldnames = {u'PublishSource', u'template',......, u'UID'} # ,
writer = csv.DictWriter(f, fieldnames = fieldnames)
writer.writeheader()
for i in range(0, n):
writer.writerow(data['list'][i])
return JsonResponse({'flag': flag, 'result':data}, safe = False)
except:
return JsonResponse({'flag': flag, 'result':'file_document_error'}, safe = False)
저장된 파일을 페이지에서 다운로드하여 내보냅니다. 이 보기를 요청하려면 a탭을 작성하십시오. url 주소는 자동으로 설정됩니다.
<a href="/rw/file_download/" id="file_download"> a>
from django.http import FileResponse
# from djangp.shortcuts import HttpResponse FileRsponse ,
def file_download(request):
if request.method == 'GET':
try:
file = open('/var/www/html/RobotWriterNew/prod/RobotWriterNew/
manager/Dupton/src/dupton/123.csv', 'rb')
response = FileRsponse(file)
response['Content-Type'] = 'application/octet-stream'
response['Content-Disposition'] = 'attachment;filename="123.csv"'
return response
except Exception as e:
print(e)
return JsonResponse({'flag':flag, 'result':'file_download_error'}, safe=False)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.