[Python] Flask

Kim-yujin·2022년 10월 25일
0

python

목록 보기
3/3
post-thumbnail

Flask

  • 웹 프레임워크
//flask라는 패키지에서 Flask 모듈을 import 해줌으로 flask사용
from flask import Flask

//app이라는 파이썬 Flask 파일 생성
//Flask 인스턴스 생성
app = Flask(__name__); 

//외부에서 접속하기 위해 바인딩할 호스트 정보를 넣어줌 
app.run(host = "127.0.0.1" port=3000)

app - main - index.html 파일

필요한 모듈

필요한 모듈 import
Blueprint(페이지나 기능에 맞게 백엔드를 분류해서 사용하기 편하게 해줌)
request(유입요청데이터에 접근하기 위해 전역 request 객체 사용)
render_template(html 파일의 템플릿에 보여줄 인자나 변수 등을 보내주는)
flash(경고나 알림창 팝업창 형식으로 알려주기 위해 )
redirect(응답 객체를 보내고 사용자를 원하는 위치로 이동 시켜 줍니다)
url_for(함수값을 인자로 받고 인자값을 보낼 수 있음 )

app -> init.py 파일

# index.py 불러오기 
from app.main.index import main as main
 
# index.py를 main page로 연동해줌 
app.register_blueprint(main) 

Flask 서버 오류 발생

문제

WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.

문제 원인 : "프로덕션 환경에서 개발 서버를 사용하지 마십시오."라는 메시지의 이전 버전입니다.

해결방안

FLASK_ENV 환경 변수를 development로 설정하여 개발 모드를 활성화

참고링크

profile
🐰노력하며 살아가기🐰

0개의 댓글