티스토리 뷰

728x90

<목차>

    1. Flask 설치

    Anaconda Navigator에서 Flask를 설치하고 사용할 가상환경(Flask)을 생성한 후 Flask를 설치해준다. 

     

     

    2. Flask 어플리케이션 만들기

    파이썬 프로젝트를 생성하고 app.py를 만든다. 

     

    app.py

    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/')
    def hello_flask():
        return 'Hello Flask!!'
    
    @app.route('/info')
    def info():
        return 'Information'
    
    if __name__ == '__main__':
        app.run()

     

    3. Flask 서버 구동 & 확인

    CLI환경 : 프로젝트 폴더에서 $ flask run 을 입력한다. 

     

     

    4. 템플릿 추가하기

    1. 프로젝트 폴더에 templates 폴더를 생성하고, hello_flask.htmlinfo.html 파일을 추가한다. 

     

    templates/hello_flask.html

    <!DOCTYPE html>
    <html lang="ko">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Flask Hello</title>
    </head>
    <body>
    
    <h1>Hello Flask!!</h1>
    <p>This page is for Flask tutorial.</p>
    
    </body>
    </html>

     

    templates/info.html

    <!DOCTYPE html>
    <html lang="ko">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Flask Info</title>
    </head>
    <body>
    
    <p>This page is Info page.</p>
    
    </body>
    </html>

     

    2. app.py에서 템플릿의 html파일을 연결해준다. 

     

    app.py

    from flask import Flask, render_template
    app = Flask(__name__)
    
    @app.route('/')
    def hello_flask():
        return render_template('hello_flask.html')
    
    @app.route('/info')
    def info():
        return render_template('info.html')
    
    if __name__ == '__main__':
        app.run()

     


    Ref.

    파이썬 Flask로 간단 웹서버 구동하기 (velog.io)

     

     

    728x90
    댓글
    공지사항
    최근에 올라온 글