Django에서 GET 요청 값을 검색하는 방법
Django에서는 다음을 사용하지 않고도 HttpRequest 개체에서 GET 요청 값을 추출할 수 있습니다. 외부 library.
문제:
HttpRequest.GET 속성을 사용하여 URL에서 GET 매개변수에 액세스하면 빈 QueryDict 개체가 생성됩니다.
해결 방법:
다음에서 직접 GET 요청 값을 검색하려면 HttpRequest의 경우 다음 구문을 사용하세요.
request.GET.get('parameter_name', '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 중국어 웹사이트의 기타 관련 기사를 참조하세요!