>  기사  >  백엔드 개발  >  Flask 경로에서 쿼리 매개변수에 액세스하는 방법은 무엇입니까?

Flask 경로에서 쿼리 매개변수에 액세스하는 방법은 무엇입니까?

DDD
DDD원래의
2024-10-23 22:05:02769검색

How to Access Query Parameters in Flask Routes?

Flask 경로에서 쿼리 매개변수에 액세스

Flask는 경로 핸들러에서 쿼리 매개변수에 액세스하는 편리한 방법을 제공합니다. 쿼리 매개변수는 URL에서 물음표(?) 뒤에 오는 키-값 쌍입니다. 서버 측 스크립트에 추가 정보를 전달하는 데 자주 사용됩니다.

해결책:

Flask 경로의 쿼리 매개변수 또는 쿼리 문자열에 액세스하려면 요청을 사용하세요. 인수 객체. 요청 객체는 모든 경로 처리기에서 사용할 수 있으며 사전과 유사한 args 속성을 포함합니다. 이 사전의 키는 쿼리 매개변수 이름이고 값은 해당 값입니다.

예를 들어 다음 경로 핸들러는 abc 쿼리 매개변수의 값을 검색합니다.

<code class="python">@app.route('/data')
def data():
    # Here we want to get the value of abc (i.e. ?abc=some-value)
    abc = request.args.get('abc')</code>

클라이언트가 example.com/data?abc=123을 요청하는 경우 abc 변수에는 문자열 123이 포함됩니다.

전체 예:

다음 코드는 전체 쿼리 매개변수를 사용하는 Flask 경로 처리기의 예:

<code class="python">from flask import request

@app.route('/data')
def data():
    # Here we want to get the value of abc (i.e. ?abc=some-value)
    abc = request.args.get('abc')

    if abc:
        # Do something with the parameter value
        print(f"User entered: {abc}")
    else:
        # Handle the case where 'abc' is not specified
        print("Query parameter not provided")

    # You can also access the entire query string as a string
    query_string = request.args.to_dict()
    print(f"Query string: {query_string}")</code>

위 내용은 Flask 경로에서 쿼리 매개변수에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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