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

王林
풀어 주다: 2023-06-17 15:06:12
원래의
2051명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿