본문 바로가기
Python/Python FAQ

Python Flask 라우트에서 쿼리 문자열에 어떻게 접근합니까?, How do you access the query string in Flask routes?

by 베타코드 2023. 9. 8.
반응형

질문


플라스크 라우트에서 쿼리 매개변수 또는 쿼리 문자열에 어떻게 접근할 수 있나요? 플라스크 문서에서는 명확하지 않습니다.

아래의 예시 라우트 /data는 해당 데이터에 접근하고 싶은 문맥을 보여줍니다. 누군가 example.com/data?abc=123과 같은 것을 요청하면, ?abc=123 또는 abc와 같은 매개변수의 값을 검색할 수 있기를 원합니다.

@app.route("/data")
def data():
    # query_string = ???
    return render_template("data.html")

답변


from flask import request

@app.route('/data')
def data():
    # 여기에서 우리는 사용자의 값을 얻고 싶습니다 (예 : ?user=some-value)
    user = request.args.get('user')
반응형

댓글