Flask 경로 URL에서 고유 식별자를 캡처하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-13 08:29:02
원래의
215명이 탐색했습니다.

How to Capture Unique Identifiers from Flask Route URLs?

Flask 경로 URL에서 변수를 추출하는 방법

질문:

Flask 경로는 다음과 같은 경우처럼 URL에 추가된 고유 식별자를 활용하는 경우가 많습니다. 'landingpageA', 'landingpageB', 'landingpageC'로 표시됩니다. 해당 Flask 경로 기능 내에서 이러한 고유 식별자에 어떻게 액세스할 수 있습니까?

답변:

Flask는 개발자가 요청 URL에서 동적 값을 캡처할 수 있도록 하는 변수 URL에 대한 지원을 제공합니다. 이를 달성하려면 URL에 자리 표시자를 추가하고 뷰 함수에서 해당 인수 이름을 정의합니다.

변수 URL을 사용하면 다음과 같은 고유 식별자에 액세스할 수 있습니다.

@app.route('/landingpage<id>')  # /landingpageA
def landing_page(id):
    # Here, 'id' will contain the unique identifier from the URL.
로그인 후 복사

일반적으로 '/'와 같은 경로 구분 기호는 '는 URL 구성 요소를 분리하는 데 사용되어 다음 경로 정의가 생성됩니다.

@app.route('/landingpage/<id>')  # /landingpage/A
def landing_page(id):
    # Again, 'id' will capture the unique identifier portion of the URL.
로그인 후 복사

url_for를 사용하여 고유 식별자가 있는 URL을 생성할 수 있습니다.

url_for('landing_page',>
로그인 후 복사

대체 접근 방식은 쿼리 문자열의 일부로 식별자를 사용하고 요청 개체에서 이를 검색합니다. 그러나 식별자가 항상 필요한 경우에는 일반적으로 변수 URL을 사용하는 것이 좋습니다.

다음은 쿼리 매개변수 사용 예입니다.

from flask import request

@app.route('/landingpage')
def landing_page():
    id = request.args['id']
    # Here, 'id' will be extracted from the query parameter.

# Example URL: /landingpage?id=A
로그인 후 복사

위 내용은 Flask 경로 URL에서 고유 식별자를 캡처하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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