>백엔드 개발 >파이썬 튜토리얼 >Django에서 GET 요청 매개변수에 어떻게 접근하나요?

Django에서 GET 요청 매개변수에 어떻게 접근하나요?

Barbara Streisand
Barbara Streisand원래의
2024-11-30 04:47:13634검색

How to Access GET Request Parameters in Django?

Django에서 GET 요청 값을 검색하는 방법

Django에서는 다음을 사용하지 않고도 HttpRequest 개체에서 GET 요청 값을 추출할 수 있습니다. 외부 library.

문제:

HttpRequest.GET 속성을 사용하여 URL에서 GET 매개변수에 액세스하면 빈 QueryDict 개체가 생성됩니다.

해결 방법:

다음에서 직접 GET 요청 값을 검색하려면 HttpRequest의 경우 다음 구문을 사용하세요.

request.GET.get('parameter_name', 'default_value')
  • 'parameter_name'을 원하는 GET 매개변수로 바꾸세요.
  • 'default_value'는 선택사항이며 매개변수가 다음과 같은 경우 반환할 값을 지정합니다. ~ 아니다 발견되었습니다.

예:

URL "domain/search/?q=haha"에서 'q' 매개변수를 검색하려면:

q_value = request.GET.get('q', 'default')

이제 'q_value' 변수에 값이 저장됩니다. 'haha'.

URL 구성 참고 사항:

URLconf의 정규식을 사용하여 GET 매개변수를 캡처한 경우 관련 뷰 함수에 인수로 전달되거나 명명된 인수. 정규식 캡처는 이러한 함수 내에서 사용할 수 있습니다.

예를 들어 다음 URL 구성을 고려하세요.

(r'^user/(?P<username>\w{0,50})/$', views.profile_page),

views.py에서 profile_page 보기 함수는 다음과 같습니다.

def profile_page(request, username):
    # View logic goes here

이 경우 'username' GET 매개변수는 profile_page에 'username' 인수로 전달됩니다. 기능입니다.

위 내용은 Django에서 GET 요청 매개변수에 어떻게 접근하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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