Lala's tower

파이썬 flask를 이용한 홈페이지

파이썬 flask를 이용한 홈페이지

2024-03-05 22:53:54

파이썬 flask 라이브러리를 이용하여 개발 테스트를 할 수 있습니다. 서비스에 사용하기에는 보안 문제가 있습니다.

파이썬 flask를 이용한 hello world

    from flask import Flask
    app = Flask(__name__)

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

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

파이썬 flask 결과 화면

하위 폴더 URL

from flask import Flask
app = Flask(__name__)

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

@app.route('/pro')
def pro():
    return 'project page'


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

get 방식 파라미터

from flask import Flask, request

app = Flask(__name__)

@app.route('/search')
def search():
    # GET 요청으로 전송된 쿼리 파라미터에 접근합니다.
    query = request.args.get('query', 'default')  # 'query' 파라미터가 없는 경우 default값을 사용합니다.
    return f'search key: {query}'

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

from flask import Flask, request, render_template_string

app = Flask(__name__)

@app.route('/')
def form():
    # HTML 폼을 렌더링합니다.
    return '''
        <form method="post" action="/submit">
            NAME: <input type="text" name="name"><br>
            EMAIL: <input type="text" name="email"><br>
            <input type="submit" value="제출">
        </form>
    '''

@app.route('/submit', methods=['POST'])
def submit():
    # POST 요청으로 전송된 데이터에 접근합니다.
    name = request.form['name']
    email = request.form['email']
    return f'NAME: {name} EMAIL: {email}'

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

파이썬 문법 기초 정리
파이썬 기본 문법 code
파이썬 자료구조 code
파이썬 라이브러리 code
파이썬 flask를 이용한 홈페이지
이름으로 성별,나이,나라 판단하는 Open API 파이썬 예제

flask 위키