Flask 경로의 URL에서 변수를 추출하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-11-09 12:01:02
원래의
567명이 탐색했습니다.

How to Extract Variables from a URL in a Flask Route?

Flask 경로의 URL에서 변수 가져오기

웹 애플리케이션으로 작업하는 동안 URL에서 특정 정보를 추출하는 것이 중요합니다. 데이터를 조작하거나 애플리케이션 내에서 특정 작업을 수행합니다. Python용 웹 프레임워크인 Flask는 경로의 URL에서 변수를 가져오는 여러 가지 접근 방식을 제공합니다.

변수 URL 사용

가장 간단한 접근 방식은 변수 URL을 사용하는 것입니다. Flask를 사용하면 을 포함하여 동적 URL을 만들 수 있습니다. 나중에 보기 함수의 해당 인수에 매핑되는 자리 표시자:

@app.route('/landingpage<id>')
def landing_page(id):
    ...
로그인 후 복사

이 경로는 '/landingpage'로 시작하고 그 뒤에 '/landingpageA'와 같은 고유 식별자가 있는 모든 URL과 일치합니다. , '/landingpageB' 등입니다. 그런 다음 랜딩_페이지 함수 내에서 id로 변수 값에 액세스할 수 있습니다.

URL 세그먼트 사용

또 다른 일반적인 방법은 '/'로 구분된 URL 세그먼트를 사용하는 것입니다. 이는 더 복잡한 패턴과 계층 구조를 허용합니다.

@app.route('/landingpage/<id>')
def landing_page(id):
    ...
로그인 후 복사

이 예에서 /landingpage/ 경로는 '/landingpage/A', '/landingpage/B' 등과 같은 URL과 일치합니다.

url_for 사용

Flask는 url_for 도우미 기능을 제공합니다. 특정 경로에 대한 URL 생성:

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

쿼리 문자열 사용

필수 매개변수에 대해서는 덜 바람직하지만 쿼리 문자열에서 값을 캡처할 수도 있습니다.

from flask import request

@app.route('/landingpage')
def landing_page():
    id = request.args['id']
    ...
로그인 후 복사

이 경우 id 변수로 ID를 사용할 수 있습니다.

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

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