728x90
반응형
CSV파일 저장하고 다운로드 하기
main.py
from flask import Flask, render_template, request, redirect, send_file
from naver import get_news
from exporter import save_to_file
@app.route("/export")
def export():
try: # try의 코드를 실행하다가 에러가 나면 except의 코드가 실행됨
word = request.args.get("word")
if not word:
raise Exception() # 만약 word가 존재하지 않으면 exception을 발생시킴
word = word.lower()
news = db.get(word)
if not news:
raise Exception()
save_to_file(news)
return send_file("news.csv")
except:
return redirect("/")
report.html
다운로드 링크 만들어주기
<a href="/export?word={{searchingBy}}">Export to CSV</a>
반응형
'프로그래밍 > Flask' 카테고리의 다른 글
페이지네이션 (0) | 2021.01.05 |
---|---|
ajax 사용하기(json data 보내고 받기) (0) | 2021.01.04 |
Web Scraping8(검색 결과 페이지에 출력하기) (0) | 2021.01.01 |
html include 하기 (0) | 2020.12.31 |
net:: err_aborted 404 (not found) (0) | 2020.12.31 |