기본 콘텐츠로 건너뛰기

Flask #5 __name__ , route() 초초초초간단설명

Flask #5 __name__ , route() 초초초초간단설명

from flask import Flask, render_template app = Flask(__name__) @app.route("/") def home: return render_templates('index.html') if __name__ == '__main__': app.run(debug='true')

자 이 소스를 바탕으로 설명을 진행하겟습니다.

app 에다가 Flask(__name__) 을 저장하였죠 ?

여기서 Flask(__name__) 은 context 라고 생각하시면 될겁니다.

더 자세한 설명은 API문서 를 확인해 주세요

1. __name__ <<요놈은 무엇인가요?

이 것은 현재 모듈의 이름을 담고있는 내장 변수라고 할 수 있습니다.

그래서

if __name__ == '__main__': app.run()

이 소스는 현재 모듈이 메인일때 실행하라 라는 의미를 담고 있는것이죠.

2. route() 이건 뭐요!

일반적으로 라우팅 시스템에 대한 규칙을 정의하는 세 가지 방법이 있습니다.

flask.Flask.route() flask.add_url_rule() flask.Flask.url_map()

우리는 첫번째를 사용하는 것이죠.

() 안에는 여태 보았듯이 ("/") 이런식으로 경로를 적을 수 있습니다.

("/") 라고 했을시

localhost:5000/ ("/home") 라고 했을시

localhost:5000/home

3. 경로를 이용하여 값을 바꾸고싶다??

경로에 있는 내용을 변수로 하고싶다면 <>괄호를 이용하시면 됩니다.

@app.route("/ ") def home(name = None): return render_template('index.html', name=name)

이런식으로 해 주신다면

localhost:5000/TEST

로 접속을 하면

name에는 TEST가 저장이될 것 이며 index.html의 {{ name }} 부분에는 TEST가 출력이 될 겁니다.

from http://chocoweb.tistory.com/18 by ccl(A) rewrite - 2020-03-07 14:20:57

댓글

이 블로그의 인기 게시물

Flask 13. pythonanywhere에 배포하기

Flask 13. pythonanywhere에 배포하기 Login: PythonAnywhere It's always a pleasure to hear from you! Ask us a question, or tell us what you love or hate about PythonAnywhere. We'll get back to you over email ASAP. Sorry, there was an error connecting to the server. Please try again in a few moments... www.pythonanywhere.com from http://ohdowon064.tistory.com/124 by ccl(A) rewrite - 2020-03-11 15:54:10

Flask.py #1 설치해보자

Flask.py #1 설치해보자 Flask는 python의 프레임워크라고 할 수 있습니다. Flask를 설치해보자! # 리눅스 -- 접기 이러면 끝 - # pip install flask $ sudo -s 리눅스 같은 경우는 이미 파이썬이 설치가 되어 있을겁니다. # 리눅스 -- 접기 # 맥 -- 접기 이러면 끝 - $ sudo pip install flask 설치가 끝낫으면 Terminal.app 을 열어줍시다. 로 접속하여 파이썬을 설치해 줍니다. [ https://www.python.org/ ] # 맥 -- 접기 # 윈도우 -- 접기 [ https://www.python.org/ ] 로 접속하여 파이썬을 설치해 줍니다. 설치가 끝났으면 [ 고급설정 ] - [ 환경변수 ] - [ 시스템 변수 ] 에서 Path를 찾아줍니다. Path를 찾으셧다면 편집을 누르고 파이썬의 설치 경로와 파이썬 폴더 내의 Script 폴더를 입력해 줍시다. 환경변수까지 끝나셧다면 cmd 창을 키시고 pip install flask 이러면 flask 설치가 끝나게 됩니당 from http://chocoweb.tistory.com/14 by ccl(A) rewrite - 2020-03-07 13:54:54