>백엔드 개발 >파이썬 튜토리얼 >Python Flask 프레임워크 구축 블로그 튜토리얼

Python Flask 프레임워크 구축 블로그 튜토리얼

王林
王林원래의
2023-06-17 15:06:122072검색

Python Flask 프레임워크 구축 블로그 튜토리얼

Python Flask 프레임워크는 중소 규모 웹 애플리케이션에 적합한 경량 웹 애플리케이션 프레임워크입니다. 이 기사에서는 Flask 프레임워크를 사용하여 간단한 블로그 애플리케이션을 구축하는 방법을 소개합니다.

사전 조건

시작하기 전에 다음 지식을 알아야 합니다.

  • Python 프로그래밍 언어
  • Python 가상 환경(virtualenv)
  • Flask 프레임워크

위 지식에 익숙하지 않은 경우 학습하세요. 관련 지식을 먼저 학습하세요.

1단계: 가상 환경 만들기

먼저, 애플리케이션이 로컬 Python 환경의 영향을 받지 않도록 가상 환경을 만들어야 합니다.

터미널을 열고 다음 명령을 실행하세요.

virtualenv venv

이렇게 하면 "venv"라는 가상 환경 디렉터리가 생성됩니다.

이제 가상 환경을 활성화해야 합니다. 다음 명령을 실행합니다:

source venv/bin/activate

virtualenv를 설치하라는 메시지가 나타나면 다음 명령을 사용하여 설치합니다.

pip install virtualenv

2단계: Flask 설치

가상 환경에서 다음 명령을 실행하여 Flask를 설치합니다.

pip install Flask

Now, 이를 설치했습니다. Flask 프레임워크가 준비되었으므로 블로그 애플리케이션 생성을 시작할 수 있습니다.

3단계: Flask 애플리케이션 만들기

가상 환경에 새 폴더를 만들고 그 안에 Python 파일 "app.py"를 만듭니다.

파일에 다음 코드를 추가하세요.

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello, World!'

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

이것은 애플리케이션이 제대로 작동하는지 테스트하기 위해 간단한 "Hello, World!" 메시지를 반환하는 루트 경로가 있는 최소 Flask 애플리케이션입니다.

4단계: 애플리케이션 실행

다음 명령을 사용하여 애플리케이션을 실행합니다.

export FLASK_APP=app
flask run

이제 Flask 애플리케이션이 실행 중입니다. 브라우저에서 http://localhost:5000/을 열고 "Hello, World!"를 볼 수 있습니다. 정보.

5단계: 블로그 만들기

이제 간단한 블로그를 만들어 보겠습니다. app.py 파일에 다음 코드를 추가합니다.

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello, World!'

@app.route('/blog')
def blog():
    posts = [
        {'title': 'First Post', 'content': 'This is my first post.'},
        {'title': 'Second Post', 'content': 'This is my second post.'}
    ]
    return render_template('blog.html', posts=posts)

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

이 새로운 경로에서는 블로그 게시물이 포함된 "posts"라는 목록을 만듭니다.

또한 render_template 함수를 사용하여 이 함수를 blog.html 파일과 연결했습니다.

6단계: 템플릿 만들기

이제 블로그 게시물을 표시할 템플릿을 만들어야 합니다. 애플리케이션의 루트 디렉터리에 "templates"라는 폴더를 만들고 그 안에 "blog.html"이라는 파일을 만듭니다.

blog.html에 다음 코드를 추가하세요:

<!DOCTYPE html>
<html>
<head>
    <title>Blog</title>
</head>
<body>
    {% for post in posts %}
        <h2>{{ post.title }}</h2>
        <p>{{ post.content }}</p>
    {% endfor %}
</body>
</html>

이 템플릿에서는 for 루프를 사용하여 "게시물" 목록을 반복하고 각 블로그 게시물의 제목과 내용을 표시합니다.

7단계: 애플리케이션 실행

다음 명령을 사용하여 애플리케이션을 다시 실행하세요.

export FLASK_APP=app
flask run

이제 브라우저에서 http://localhost:5000/blog를 열면 블로그 게시물이 표시되는 것을 확인할 수 있습니다.

요약

이 기사에서는 Python의 Flask 프레임워크를 사용하여 간단한 블로그 애플리케이션을 구축하는 방법을 배웠습니다. Python 가상 환경, Flask 프레임워크 설치, Flask 애플리케이션 생성, 라우팅, 템플릿 등을 다룹니다. 이는 단순한 예일 뿐이지만 이 샘플 애플리케이션을 더 복잡한 애플리케이션으로 확장할 수 있습니다.

위 내용은 Python Flask 프레임워크 구축 블로그 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.