FLASK
-
flask 파일 다운로드하기 (send_file, Content-Disposition)TIL 2022. 10. 29. 08:23
#1 서론 프로젝트를 진행하면서 사용자가 어떤 파일을 다운로드 받게 하는 기능을 구현했다. 위의 내용을 정리하여 글을 쓴다. #2 본론 #2-1 저장되어있는 파일을 다운로드 파일을 다운로드 시키려면 아래의 코드를 쓰면 된다. send_file([file_route], mimetype=[mimetype], as_attachment=True) [] 안에 들어가는 것들을 알아서 넣고, 예시와 비슷한 코드를 만들어서 실행하면 된다. #예시 from flask import send_file @app.route("/download") def download_test(): retrun send_file("download_files/test.text", mimetype="text/plain", as_attachment..
-
20221027_TIL : flask 디버그 모드 실행 방법TIL 2022. 10. 27. 15:33
파일을 수정했을때, 수정내용을 볼려면 원래는 서버를 재실행하고, 사이트를 리로드 해야된다. 하지만 디버그 모드를 키면 사이트 리로드만 해도 수정내용이 반영된다. #debug모드 실행 방법 flask 앱을 실행하는 파일에서 app.run(debug=true) 만 바꾸면 된다. 예시) from StudyCare import app if __name__ == "__main__": app.run(host='0.0.0.0', debug=True) 그러면 파일을 실행 시키면 Debug mode : on 을 확인 할 수 있다. $ python app_start.py * Serving Flask app 'StudyCare' * Debug mode: on # 참고자료 https://hiio.tistory.com/28 작..
-
202201023_TIL : flask로 helloworld 출력하기TIL 2022. 10. 23. 11:04
#1 서론 가장 기본적인 helloworld 출력부터 flask 시리즈를 시작 하려고 한다. 저번 글에서 설명한 가상환경에서 flask를 설치하는게 좋을것이다. #2 본론 pip 사용하여 flask 설치 프로젝트 디렉토리 생성하기 __init__.py에 코드 추가하기 프로그램실행을 위해서 서버를 기동해주는 스크립드 작성 app_start.py 실행 => 서버 실행 helloworld 출력됨 1. 터미널 $ pip install flask 2. 디렉토리 생성 (아래의 파일 구조는 가장 많이 쓰이는 구조이다. 꼭 따라할 필요는 없고 마음대로 만들어도 설정만 잘 해주면 된다, "/"로 시작하는 것은 파일이 아니라 디렉토리이다, 이번 프로젝트 이름은 helloworld로 원하는 프로젝트 이름을 바꿔서 사용하면 ..