English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Flask는 Werkzeug 기반의 WSGI와 라우팅 및 Jinja 기반의 핵심 기능을 포함하여 일반적으로 마이크로 프레임워크로 불립니다.2의 템플릿 엔진입니다. 또한, Flask 프레임워크는 쿠키와 세션 및 웹 도구(예: JSON, 정적 파일 등)를 지원합니다. 명백히, 이는 완전한 웹 애플리케이션을 개발하기에는 충분하지 않습니다. 이것이 Flask 확장 플러그인이 필요한 이유입니다. Flask 확장은 Flask 프레임워크에 확장성을 제공합니다.
Flask는 많은 확장을 제공합니다. Flask 확장은 Flask 애플리케이션에 특정 유형의 지원을 추가하는 Python 모듈입니다. Flask 확장 등록簿은 사용할 수 있는 확장의 목록입니다. 필요한 확장은 pip实用程序을 사용하여 다운로드할 수 있습니다.
이 튜토리얼에서는 다음과 같은 중요한 Flask 확장에 대해 논의할 것입니다 -
Flask Mail − Flask 애플리케이션에 SMTP 인터페이스를 제공합니다 Flask WTF − WTForms의 렌더링 및 검증을 추가합니다 Flask SQLAlchemy − SQLAlchemy 지원을 Flask 애플리케이션에 추가합니다 Flask Sijax − Sijax 인터페이스 - Python을 사용하여 Web 애플리케이션에서 AJAX를 쉽게 사용할 수 있게 합니다./jQuery 라이브러리
각종 확장은 일반적으로 사용 방법에 대한 대량의 문서를 제공합니다. 확장은 Python 모듈이므로 사용하기 위해선 import해야 합니다. Flask 확장명은 일반적으로 flask로 시작합니다.-foo. 다음과 같은 문법으로 import 합니다.
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ko.oldtoolbag.com # Date : 2020-08-08 from flask_foo import [class, function]
0보다 낮은 버전에 대해서는 다음과 같이 import 합니다.7의 Flask 버전, 또는 다음과 같은 문법을 사용할 수 있습니다. -
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ko.oldtoolbag.com # Date : 2020-08-08 from flask.ext import foo
따라서, 호환성 모듈을 활성화해야 합니다. 이는 flaskext_compat.py를 실행하여 설치할 수 있습니다. Flask 버전도 필요한 경우 이를 사용할 수 있습니다. -
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : ko.oldtoolbag.com # Date : 2020-08-08 import flaskext_compat flaskext_compat.activate() from flask.ext import foo