웹 서버의 컨트롤러와 백본 라우터 간의 호환성을 어떻게 얻습니까? 사용자가 링크를 클릭하면보기가 렌더링되고 URL은 다음과 같이 표시됩니다 : /test/1
, 원하는 것을 설정합니다. 사용자가 주소 표시 줄에 test/1
을 입력하여 액세스하려고하면 문제가 발생합니다. 백엔드에는 URL 라우팅을 담당하는 컨트롤러가 있습니다.백본 라우터 및 웹 서버 컨트롤러와의 호환성
백엔드 경로가 아닌 백본 경로를 사용하려면 어떻게해야합니까?
작동하는 한 가지 방법은 URL #test/1
에 액세스하는 것입니다. 북마크가 가능하며 검색 주소창에 입력 할 수 있습니다. 문제는 백본이로드시 #을 줄입니다.
- 하는 백엔드 컨트롤러가 백본 경로와 상호 작용하는 얻기 그들이 내부에 입력 할 때
- 그것이 그래서 #의 '이 (S)가 제거되지 않습니다 확인 :
그래서, 난 내 문제에 대한 두 가지 솔루션을 참조 주소 표시 줄.
위의 솔루션 중 어느 것을 권장합니다. 그리고 어떻게 구현할 것인가? 두 번째 솔루션은 더 쉬워 보이지만, 백본이 해시의 URL을 제거하지 않도록하려면 어떻게해야합니까?
장고를 사용하면 어떻게 될지 알고 있습니까? – egidra
URLconf에 다음과 같이 입력하십시오 : urlpatterns = patterns ('', (r '^ test/(\ d +)', 'default_function') ) –
https://docs.djangoproject.com/en/dev/topics/http/urls/ –