>  Q&A  >  본문

python - Django 프론트엔드 URL이 메소드에 올바르게 액세스하지 못했습니다. 도와주세요.

안녕하세요 여러분, 저는 Django를 처음 접하는 사람입니다. 이제 프런트엔드 HTML에 하이퍼링크를 설정하고 파일 이름을 가져와 백그라운드 액세스 방법을 통해 다운로드하는 방법을 배우고 싶습니다.
코드는 다음과 같습니다.
프런트 데스크: (상대적으로 간단하며 하이퍼링크 단어가 있는 테이블만 있음)

URL 구성:

으아악

보기 방법:

으아악

제 목적은 같은 페이지에 정상적으로 접속할 때 다운로드 가능한 브라우저를 선택하고, 하이퍼링크 버튼을 눌러 접속하는 file_download方法并下载对应浏览器。但是目前无法访问到file_download방법에 대해 조언 부탁드립니다. 감사합니다

为情所困为情所困2690일 전592

모든 응답(1)나는 대답할 것이다

  • 阿神

    阿神2017-05-18 10:58:48

    Django가 URL을 일치시킬 때 URL 목록의 위에서 아래로 일치합니다.
    ^register/(.*)/$로 일치할 수 있는 모든 것은 다음과 일치해야 합니다. 위의 < code>^register/는 ^register/(.*)/$匹配的一定能被上面的^register/匹配
    所以就出现了^register/(.*)/$과 일치하므로 ^register/(.*)/$가 절대
    와 일치하지 않는 상황이 있습니다.해결책은 매우 간단해요 이거 둘 순서만 바꿔주세요

    으아악

    Django의 URL 구문 분석 기능을 사용할 때 더 자세한 URL은 앞쪽에 배치하고 "모호한" URL은 더 뒤쪽에 배치해야 한다는 점을 기억하세요.

    회신하다
    0
  • 취소회신하다