English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Flask 루트(Route)

모던 웹 프레임워크는 사용자가 애플리케이션 URL을 기억하는 데 도움이 되는 루트 기술을 사용합니다. 메인 페이지에서 네비게이션 없이 필요한 페이지로 직접 접근할 수 있습니다.

Flask에서 route() 장식자는 URL을 함수에 바인딩하는 데 사용됩니다. 예를 들어 -

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : ko.oldtoolbag.com
# Date : 2020-08-08
@app.route('/hello')
 def hello_world():
     return 'hello world'

여기서 URL /hello 규칙이 hello_world() 함수에 바인딩되었습니다. 따라서 사용자가 URL을 방문하면: http://localhost:5000/hello ,이면 hello_world() 함수가 호출됩니다. 이 함수에서 실행된 결과는 브라우저에서 표시됩니다.

애플리케이션 객체의 add_url_rule() 함수는 URL을 함수와 바인딩하는 데도 사용될 수 있습니다. 예를 들어, 위의 예제에서 route()를 사용했습니다.

# Filename : example.py
# Copyright : 2020 By w3codebox
# Author by : ko.oldtoolbag.com
# Date : 2020-08-08
def hello_world():
     return 'hello world'
 app.add_url_rule('/', 'hello', hello_world)