Flask를 쉽게 시작하세요: Flask 프레임워크를 설치하고 구성하는 방법을 단계별로 가르치며, 특정 코드 예제가 필요합니다.
소개:
Flask는 간단하고 배우기 쉬운 Python 웹 프레임워크입니다. 유연성과 사용 용이성으로 인해 많은 개발자가 Flask를 사용하여 웹 애플리케이션을 구축하기로 선택하고 있습니다. 이 문서에서는 Flask 프레임워크를 설치 및 구성하는 방법을 단계별로 설명하고 Flask의 기본 사용법을 빠르게 익히는 데 도움이 되는 특정 코드 예제를 제공합니다.
1단계: Flask 설치
Flask는 Python의 확장 모듈이므로 시작하기 전에 Python과 pip가 컴퓨터에 설치되어 있는지 확인해야 합니다. 아직 설치하지 않으셨다면 Python 공식 홈페이지에서 다운로드하여 설치하실 수 있습니다.
Flask 설치는 매우 간단합니다. 터미널이나 명령줄에서 다음 명령을 실행하세요.
pip install flask
권한 문제가 발생하면 명령 앞에 sudo를 추가해 보세요.
sudo pip install flask
설치가 완료될 때까지 기다렸다가 그런 다음 첫 번째 Flask 애플리케이션 만들기를 시작하세요.
2단계: Hello World
프로젝트 디렉터리에 app.py라는 Python 파일을 만들고 그 안에 다음 코드를 입력하세요.
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()
위 코드는 app이라는 Flask 애플리케이션을 만들고 hello라는 경로를 정의합니다. 루트 경로 "/"에 액세스하면 hello 함수가 실행되고 "Hello World!"가 반환됩니다.
이 파일을 저장하고 실행하면 다음과 유사한 출력이 표시됩니다.
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
이는 Flask 애플리케이션이 로컬 서버에서 성공적으로 실행되었음을 의미합니다. 브라우저에 http://127.0.0.1을 입력할 수 있습니다: 5000/ 그것에 액세스하려면.
3단계: 라우팅 및 보기 기능
경로는 Flask에 사용자 요청을 받을 때 어떤 기능을 실행해야 하는지 알려주는 Flask 애플리케이션의 URL 주소입니다. 경로에는 변수가 있을 수 있으므로 다양한 변수 값에 따라 다양한 결과를 반환할 수 있습니다.
app.py 파일을 수정하고 새 경로 및 보기 기능을 추가합니다.
@app.route("/hello/<name>") def say_hello(name): return f"Hello {name}!" @app.route("/add/<int:num1>/<int:num2>") def add(num1, num2): result = num1 + num2 return f"The result is {result}"
위 코드에서는 두 개의 경로를 정의했습니다. 첫 번째 경로 /hello/
app.py 파일을 저장하고 다시 실행한 다음 브라우저에 http://127.0.0.1:5000/hello/YourName을 입력하여 첫 번째 경로를 테스트하고 http://127.0.0.1:5000/add/를 입력합니다. 2/3는 두 번째 경로를 테스트합니다.
4단계: 템플릿 및 정적 파일
실제 웹 애플리케이션에서는 일반적으로 템플릿 엔진을 사용하여 HTML 페이지를 동적으로 생성합니다. Flask에는 템플릿을 보다 편리하게 처리하는 데 도움이 되는 Jinja2 템플릿 엔진이 내장되어 있습니다.
프로젝트 디렉토리에 template라는 폴더를 만들고 그 안에 index.html이라는 HTML 템플릿 파일을 만듭니다.
<!DOCTYPE html> <html> <head> <title>Flask Demo</title> </head> <body> <h1>Hello, {{ name }}!</h1> <p>The result is {{ result }}.</p> </body> </html>
app.py 파일을 수정하고 render_template 함수를 사용하여 이 템플릿을 렌더링합니다.
from flask import render_template @app.route("/template/<name>/<int:num1>/<int:num2>") def template_example(name, num1, num2): result = num1 + num2 return render_template('index.html', name=name, result=result)
위에서 코드를 작성하면 새 경로 /template/
app.py 파일을 저장하고 다시 실행한 다음 브라우저에 http://127.0.0.1:5000/template/YourName/2/3을 입력하여 템플릿 렌더링 결과를 확인하세요.
템플릿 외에도 Flask를 사용하면 애플리케이션에서 CSS 및 JavaScript와 같은 정적 파일을 사용할 수 있습니다. 프로젝트 디렉터리에 static이라는 폴더를 만들고 그 안에 정적 파일을 넣기만 하면 됩니다. HTML 템플릿에서는 url_for 함수를 사용하여 정적 파일을 참조할 수 있습니다.
결론:
이 글의 소개를 통해 Flask 프레임워크 설치 및 구성 방법을 배웠고 Flask의 기본 사용법을 마스터했습니다. 다음으로, 데이터베이스 작업 및 양식 유효성 검사와 같은 Flask의 고급 기능을 더 배울 수 있습니다. Flask는 강력한 확장 기능을 갖추고 있으며 다양한 프로젝트의 요구 사항을 충족할 수 있습니다. Flask를 배우고 적용하는 데 성공하길 바랍니다!
위 내용은 Flask를 쉽게 시작하세요: Flask 프레임워크를 설치하고 구성하는 방법을 단계별로 알려드립니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!