flask로 간단한 앱 만들기
3325 단어 Python3Flask파이썬sqlite3sqlalchemy
소개
Flask를 사용하여 1에서 응용 프로그램을 만들고 필요한 기술을 배울 수 있도록 정리하고 있습니다.
Flask란?
Flask는 2010년에 개발된 Python 마이크로프레임워크입니다.
필요한 최소한의 라이브러리에 의존하고 특정 도구나 라이브러리가 필요하지 않기 때문에 "마이크로 프레임워크"라고 합니다.
다음과 같은 특징이 있습니다.
단일 파일 프레임워크
Flask는 "싱글 파일 프레임워크"라는 동기 부여로 만들어졌습니다.
최소한의 어제이기 때문에 어떤 어플리케이션에도 커스터마이즈 할 수 있다는 훌륭함도 겸비하고 있습니다.
개발 환경
가상 환경에서 수행하는 것이 좋습니다.
아티팩트
디렉토리 구성
app/
├ src/
├ templates
├ static
├ manage.py
├ requirements.txt
├ venv
├ server.py
flask에서 간단한 앱 만들기
init 파일 만들기
src/__init__.pyfrom flask import Flask
app = Flask(__name__)
import src.views
views 파일 만들기
src/views.pyfrom src import app
@app.route('/')
def index():
return "Hello World"
시작 파일 만들기
server.pyimport sys
sys.dont_write_bytecode = True
from src import app
if __name__ == '__main__':
host = '127.0.0.1'
port = 5000
app.run(host=host, port=port, debug=True)
이 파일은 htp://127.0.0.1:5000/에 요청이 만났을 때의 처리를 설명합니다.
* 'if name == 'main':' 이 파일을 직접 실행할 때 수행되는 처리를 설명합니다.
* 'debug=True'는 디버그 모드로 어플리케이션을 기동해, 이것으로 실행함으로써, 어플리케이션의 실행시에 콘솔상에 다양한 정보가 표시된다.
실행
파이썬$ python3 serve.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Reference
이 문제에 관하여(flask로 간단한 앱 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/k_yokozuka/items/7e7d4a095dcf32ec9b30
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
app/
├ src/
├ templates
├ static
├ manage.py
├ requirements.txt
├ venv
├ server.py
from flask import Flask
app = Flask(__name__)
import src.views
from src import app
@app.route('/')
def index():
return "Hello World"
import sys
sys.dont_write_bytecode = True
from src import app
if __name__ == '__main__':
host = '127.0.0.1'
port = 5000
app.run(host=host, port=port, debug=True)
$ python3 serve.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Reference
이 문제에 관하여(flask로 간단한 앱 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/k_yokozuka/items/7e7d4a095dcf32ec9b30텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)