Flask 경로의 URL에서 변수에 액세스
Flask로 작업할 때 URL에서 특정 정보를 추출해야 하는 시나리오가 발생할 수 있습니다. 경로의. 변수 URL과 쿼리 문자열을 사용하여 이를 달성하는 방법은 다음과 같습니다.
변수 URL
변수 URL을 사용하면 자리 표시자로 URL 패턴을 정의할 수 있습니다. 이러한 자리 표시자는 해당 뷰 함수에서 인수로 액세스할 수 있습니다. 예를 들어, "/landingpageA"와 같은 URL에서 ID를 추출하려면 다음 구문을 사용할 수 있습니다.
@app.route('/landingpage<id>') def landing_page(id): ...
쿼리 문자열
또는 다음을 수행할 수 있습니다. URL에 쿼리 문자열의 일부로 값을 전달합니다. 이 접근 방식은 변수가 선택 사항이거나 여러 변수를 지원하려는 경우에 유용합니다. 쿼리 문자열에서 값을 검색하려면 다음 구문을 사용합니다.
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] ...
예제 URL
다음 URL에서 해당 변수 또는 쿼리 문자열 값은 다음과 같습니다. be:
URL 생성
변수 값으로 URL을 생성하려면 다음을 사용합니다. url_for 함수:
url_for('landing_page',>
이렇게 하면 'id' 매개변수에 지정된 값이 있는 URL이 생성됩니다.
모범 사례
그동안 두 방법 모두 작동할 수 있으므로 변수 URL이 더 깔끔하고 강력한 접근 방식으로 간주됩니다. 이는 더욱 간단하고 잠재적인 보안 취약성을 방지하며 더 나은 URL 형식을 제공합니다.
위 내용은 Flask 경로의 URL에서 변수에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!