이 글의 내용은 Django를 사용하여 URLS 역분석을 수행하는 방법에 관한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
URL 및 URI
URL: 절대 경로에 해당하는 URL
URI: 상대 경로에 해당하는 통일 리소스 식별자
- 여러 앱에서 URL 구성 방법
프로젝트 디렉터리 아래 구성
url(r'^App/',views.hello)
여기에서 필요한 경우 패키지를 가져오려면 Alt+Enter 키를 사용하여 패키지를 가져오세요
앱 프로젝트 아래
url(r'^getinfo/',views.getinfo)
여기에서도 패키지를 가져와야 합니다. 패키지를 가져오려면 Alt+Enter 키를 사용하세요
'/ ' 위의 일반 매칭을 수행할 때 URL은 매칭 오류가 발생하면 가짜 페이지를 받게 됩니다
-매개변수가 전달된 URl 매개변수가 있는 요청을 가져옵니다
url('?P
예를 들어 바이두에서 미인 검색 http://www.baidu.com/?wd="Beauty"
다음에 "?Request 매개변수"가 와야 합니다
매개변수로 전달
키워드 매개변수 작성 방법
(?P<year>\d+) url(r'^hi/(?P<year>\d+)/(?P<month>\d+)/(? P<day>\d+)/',views.gethi)
- URL 역분석:
1, URL 역분석이란
동적으로 URL을 얻는 방법입니다. 예를 들어, 상대방이 URL을 변경하는 경우 동적으로 가져오는 방법도 있습니다. 수정하려고 하는데 역파싱을 사용하면 동적 획득의 경우에는 문제가 되지 않습니다. 상대방이 어떻게 변하든 상관없이 얻을 수 있습니다.
2. 역파싱 구성:
앱 디렉토리 URL을 구성하고 다음을 추가합니다. name 속성 name ='xxx'
프로젝트 디렉토리의 URL에서 네임스페이스="이름을 구성합니다. 사용자 정의할 때 네임스페이스는 include
url(r'^Two/', include('Two.urls', 네임스페이스="팬"))
3. 점프 방법:
- 필요한 경우 매개변수 점프, 매개변수가 위치 매개변수인 경우 args 매개변수를 사용합니다.
- 매개변수가 키워드 매개변수인 경우 kwargs를 사용하여 매개변수를 형태의 사전
超链接跳转,: <a href = ' {% url ' namespace: name ' %}'></a>
보기 함수 보기로 이동:
1, HttpResponseRedirect(' 경로 주소') 사용--->고정 획득(주소 값은 고정됨)
2. HttpResponseRedirect(reverse(' 네임스페이스: 이름')) 동적으로 획득하는 방법(역분석)
위 내용은 Django를 사용하여 URLS 구문 분석을 역전시키는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!