2017-01-29 1 views
0

장고 앱을 1.9.10에서 1.10.5로 업그레이드하는 중입니다. FORCE_SCRIPT_URL이 (가) 설정되어있어 ** 더 이상 해결되지 않고 ** 모든 항목 **에 추가되고 있습니다.FORCE_SCRIPT_NAME이 (가) URL을 잘못 해석하도록합니다. 다른 상황에서이 문제를 무시할 수 있습니까?

"django.setup()의 추가로 인해 요청/응답주기 (예 : 관리 명령 및 독립 실행 형 스크립트)에서 발생하는 URL 확인을 통해 FORCE_SCRIPT_NAME을 설정할 때 계정에 반영 할 수 있습니다 ". (https://docs.djangoproject.com/en/1.10/ref/applications/#django.setup).

내가 FORCE_SCRIPT_URL을 설정하면이 사이트는 브라우저에서 로컬로 작동하고 로그인 할 수 있으며이 프로젝트의 다른 앱으로 이동하면 모든 것이 정상적으로 작동하는 것처럼 보입니다. 그러나 URL이 올바르게 해석되지 않고 모든 로그인 테스트가 실패하기 때문에 뷰 테스트는 모두 404 오류로 실패합니다 (URL이 올바르게 해석되지 않기 때문에 다시 생각합니다). 예를 들어 이전에 reverse(my_url_name)을 호출하면 /my_path을 반환하지만 이제는 /subdomain/my_path을 반환합니다.

이 문제를 해결하기 위해이 업그레이드에서 누락 된 작업이나 물건이 있습니까? 이 설정에 의존하지 않는 많은 것들이 있으므로이 설정, FORCE_SCRIPT_URL의 설정을 해제하지 않는 것이 좋습니다.

미리 감사드립니다.

답변

0

간단한 수정은 테스트 환경에서이 설정을 무시하는 것이었지만 나머지 설정에서는 계속 사용하도록 설정했습니다.

관련 문제