빠르게 시작하려면 간결하고 이해하기 쉬운 Flask 설치 및 구성 튜토리얼이 필요합니다.
소개:
Flask는 간단하고 유연하며 쉬운 Python 기반 웹 개발 프레임워크입니다. 최근 몇 년간 개발 세계에서 점차적으로 인기 있는 선택이 되었습니다. 이 문서에서는 Flask의 설치 및 구성을 소개하고 초보자가 빠르게 시작할 수 있도록 구체적인 코드 예제를 제공합니다.
1. Flask 설치
python --version
python --version
如果成功显示Python的版本号,则说明Python已经成功安装。
pip install virtualenv
virtualenv venv
然后,在Windows系统上,使用以下命令激活虚拟环境:
venvScriptsctivate
或在Linux/Mac系统上,使用以下命令激活虚拟环境:
source venv/bin/activate
pip install Flask
二、创建一个简单的Web应用
下面我们将创建一个简单的Flask应用,用于演示如何使用Flask。
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, Flask!' if __name__ == '__main__': app.run()
上述代码将创建一个Flask对象并定义了一个路由,当访问网站的根路径时,将返回一个包含"Hello, Flask!"的字符串。
python app.py
应用将在本地环境的默认端口(一般是5000)上运行。
http://localhost:5000
pip install virtualenv
virtualenv venv
venvScripts ctivate<p><br>또는 Linux/Mac 시스템에서는 다음 명령을 사용하여 가상 환경을 활성화합니다: </p>
<ol>
<code>source venv/bin/activate
pip install Flask
아래에서는 간단한 Flask 애플리케이션을 만들어 시연해 보겠습니다. 플라스크를 사용하는 방법.
🎜🎜새 Python 파일(예: app.py)을 만들고 파일에 다음 코드를 입력합니다. 🎜🎜@app.route('/') def index(): return 'This is the home page'🎜 위 코드는 Flask 개체를 생성하고 웹사이트의 루트 경로에 액세스할 때 경로를 정의합니다. , "Hello, Flask!"를 포함하는 문자열 🎜🎜🎜앱 실행: 터미널 또는 명령 프롬프트에서 다음 명령을 사용하여 앱을 실행합니다. 🎜🎜🎜
python app.py
🎜🎜앱은 로컬의 기본 포트에서 실행됩니다. 환경(보통 5000)이 실행됩니다. 🎜http://localhost:5000 code> 🎜🎜3. 라우팅 및 뷰 기능🎜 Flask의 핵심 아이디어는 라우팅 및 뷰 기능을 정의하여 다양한 URL 요청을 처리하는 것입니다. 🎜🎜🎜경로 정의: Flask에서 경로는 데코레이터를 통해 정의됩니다. 예를 들어 @app.route 데코레이터를 사용하여 루트 경로를 처리하는 보기 함수를 정의할 수 있습니다. 🎜🎜<pre class='brush:python;toolbar:false;'>@app.route('/user/<username>')
def get_user(username):
return 'This is user: ' + username</pre>🎜🎜View 함수: 보기 함수는 URL 요청을 처리하는 데 사용되는 함수입니다. 위의 예에서 index 함수는 문자열을 응답으로 반환하는 뷰 함수입니다. 🎜🎜동적 라우팅: 루트 경로 외에도 매개변수를 사용하여 경로를 정의할 수도 있습니다. 예를 들어, 다음 코드를 사용하여 사용자 정보를 처리하는 보기 함수를 정의할 수 있습니다. 🎜🎜<pre class='brush:python;toolbar:false;'>from flask import render_template
@app.route('/')
def index():
return render_template('index.html', title='Home')</pre>🎜위의 예에서 <username>은 모든 값과 일치할 수 있고 해당 값을 get_user에 매개변수로 전달할 수 있는 동적 매개변수입니다. 기능. 🎜🎜4. 템플릿 및 정적 파일🎜Flask는 동적 페이지를 쉽게 생성하고 정적 리소스를 로드할 수 있는 템플릿 및 정적 파일도 지원합니다. 🎜🎜🎜템플릿: Flask는 Jinja2 템플릿 엔진을 사용하여 동적 페이지를 생성합니다. 먼저 프로젝트에 템플릿 폴더를 만들고 이 폴더에 HTML 템플릿 파일(예: index.html)을 만들어야 합니다. 그런 다음 보기 함수의 render_template 함수를 사용하여 템플릿을 로드하고 렌더링합니다. 🎜🎜<pre class='brush:html;toolbar:false;'><link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='style.css') }}"></pre>🎜🎜정적 파일: Flask는 정적 폴더를 사용하여 CSS, JavaScript 및 이미지와 같은 정적 파일을 저장합니다. 정적 파일을 정적 폴더에 배치한 후 HTML 템플릿의 특수 url_for 함수를 사용하여 정적 파일을 로드할 수 있습니다. 🎜🎜rrreee🎜위는 Flask 설치 및 구성에 대한 간결한 튜토리얼입니다. 빠르게 도움이 되기를 바랍니다. 플라스크 개발을 시작해 보세요. 물론 Flask에는 양식 처리, 데이터베이스 통합 등과 같은 강력한 기능이 많이 있습니다. Flask 공식 문서(http://flask.pocoo.org/docs/)를 통해 이에 대해 자세히 알아볼 수 있습니다. Flask 여정의 성공을 기원합니다! 🎜</username>
위 내용은 Flask를 빠르게 시작하기: 간단한 설치 및 구성 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!