개발바닥

Flask 객체 본문

Flask

Flask 객체

라이언 2019. 1. 30. 01:33
반응형

Flask 클래스를 인스턴스화하기 위해서 여러 인자를 주어 Flask 애플리케이션 개발에서 실행 환경의 일부 옵션을 쉽게 변경할 수 있다.

 

인자명 

 설명 

 import_name

애플리케이션 패키지의 이름을 지정하는 인자이며, 문자열 값으로 정의한다. 보통은 __name__ 변수를 넘겨서 애플리케이션 이름을 생성한다. Flask 클래스로부터 인스턴스를 생성할 때 꼭 필요한 인자이다. 

 static_url_path

 정적 파일(css,이미지 등)을 서비스하는 static_folder 폴더를 웹에서 접근할 때 어떤 경로를 사용할 것인지 지정한다.

 static_folder

 프로그램 소스 트리에서 정적 파일(css,이미지 등)을 서비스하는 폴더명을 지정한다.이 인자는 문자열 값으로 정의

 template_folder

 프로그램 소스 트리에서 뷰 함수가 사용할 HTML 파일이 위치하는 폴더명을 지정한다. 이 인자는 문자열 값으로 정의

 

 

Flask 클래스로부터 객체 생성이 완료되면, app 변수는 Flask 인스턴스를 담고 있는 객체 변수로 취급된다.

 

Flask는 객체 변수로부터 다음 작업을 할 수 있다.

  • 글로벌 객체
  • 사용자 응답 객체 생성
  • HTTP 요청 전후에 대한 핸들러 관리
  • 사용자 저으이 URL 처리 함수 관리
  • 미들웨어 등록을 위한 순수 WSGI 객체 접근
  • 디버그 모드 설정
  • 뷰 함수 등록
  • 로거 사용
  • 테스트 서버 실행
  • 템플릿 필터 등록
  • HTTP 에러 핸들러 관리
  • Blueprint 사용
  • 테스트 클라이언트 생성
반응형

'Flask' 카테고리의 다른 글

HTTP 요청 전후에 대한 핸들러 관리  (0) 2019.01.30
flask 간단한 웹 서버 구축  (0) 2019.01.30
Comments