request.GET.get () 및 request.GET() 차이점

921 단어 Django
알고 있습니다, Request.GET ()는django가 키에 따라 값을 받는 데 자주 사용하는 방법이고,django 공식 문서도 이것을 제공하지만, 우리의 실제 개발은 기본적으로request이다.GET.get(), 사실 이해하기 쉽지만 많은 초보자들에게 미혹되어 있습니다. 다음은 이 문제에 대해 말씀드리겠습니다.
query = request.GET.get('name', '')

name이라는 GET 매개변수를 찾고 매개변수를 커밋하지 않으면 빈 문자열을 반환합니다.Request에 주의하십시오.GET에서 get() 메서드를 사용한 경우 이해하기 어려울 수 있습니다.여기 get () 은 모든python의 사전 데이터 형식에 대한 방법입니다.사용할 때 조심해야 합니다: 리퀘스트를 가정하십시오.GET가 'name' 키를 포함하는 것은 안전하지 않기 때문에 get ('name', ') 을 사용하여 부족한 반환값 (빈 문자열) 을 제공합니다.리퀘스트만 사용한다면.GET ('name') 접근 변수는 Get 데이터에서name을 얻을 수 없으며 KeyError를 일으킬 수 있습니다.

좋은 웹페이지 즐겨찾기