Flask 튜토리얼
플라스크 시작하기
수색…
비고
Flask 는 Werkzeug WSGI 라이브러리 위에 구축 된 Python 웹 애플리케이션 마이크로 프레임 워크입니다. 플라스크는 "마이크로"일 수도 있지만 다양한 요구에 따라 생산에 사용할 수 있습니다.
마이크로 프레임 워크의 "마이크로"는 Flask가 코어를 단순하지만 확장 가능하게 유지한다는 것을 의미합니다. 플라스크는 사용할 데이터베이스와 같은 많은 결정을 내릴 수 없으며, 결정은 변경하기 쉽습니다. 모든 것은 여러분에게 달려 있습니다. 그래서 플라스크는 여러분이 필요로하는 모든 것, 그리고 여러분이하지 않는 것 모두가 될 수 있습니다.
커뮤니티는 확장 기능의 풍부한 생태계를 지원하여 애플리케이션을 더욱 강력하고 쉽게 개발할 수 있도록합니다. 프로젝트가 성장함에 따라 요구 사항에 적합한 설계 결정을 내릴 수 있습니다.
버전
번역 | 코드 네임 | 출시일 |
---|---|---|
0.12 | 펀치 | 2016-12-21 |
0.11 | 압생트 | 2016-05-29 |
0.10 | Limoncello | 2013-06-13 |
설치 - 안정적
pip를 사용하여 가상 현실에 Flask를 설치하십시오.
pip install flask
프로젝트에 대한 virtualenv 생성을위한 단계별 지침 :
mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
자신이하는 일을 정확히 이해하지 못한다면 sudo pip install
사용 하지 마십시오 . 프로젝트를 로컬 가상화 환경에 보관하고 시스템 패키지 관리자를 사용하지 않는 한 시스템 Python에 설치하지 마십시오.
안녕하세요 세계
hello.py
만듭니다.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
그런 다음이를 실행하십시오.
export FLASK_APP=hello.py
flask run
* Running on http://localhost:5000/
아래 코드를 추가하면 python hello.py
직접 실행할 수 있습니다.
if __name__ == '__main__':
app.run()
설치 - 최신
최신 코드를 사용하려면 저장소에서 설치할 수 있습니다. 잠재적으로 새로운 기능과 수정 사항을 얻을 수 있지만 번호가 매겨진 릴리스 만 공식적으로 지원됩니다.
pip install https://github.com/pallets/flask/tarball/master
설치 - 개발
Flask 프로젝트를 개발하고 기여하려면 저장소를 복제하고 개발 모드에서 코드를 설치하십시오.
git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
몇 가지 추가 의존성과 도구가 있습니다.
스핑크스
문서를 작성하는 데 사용됩니다.
pip install sphinx
cd docs
make html
firefox _build/html/index.html
py.test
테스트 스위트를 실행하는 데 사용됩니다.
pip install pytest
py.test tests
독극물
여러 Python 버전에 대해 테스트 슈트를 실행하는 데 사용됩니다.
pip install tox
tox
tox는 이미 설치된 인터프리터 만 사용하므로 경로에 Python 3.3이 설치되어 있지 않으면 테스트되지 않습니다.