2009-12-01 4 views
1

Webfaction에서 Django의 정적 관리 파일을 제공하는 데 문제가 있습니다.Django on Webfaction : 정적 관리 미디어 파일 제공 - 구성

  • 나는 ' 정적 전용 응용 프로그램에 대한 기호 링크'를 만든 및 '추가 정보에 장고 관리 파일에 링크를 제공 : 여기

    내가 현재 설정 해요 방법 ' /home/myusername/webapps/mydjangoapp/lib/python2.5/django/contrib/admin/media (해당 디렉토리에 cd'ing 작동 잘)

  • 내가 내 장고 웹 사이트에이 응용 프로그램을 추가하고, t으로 /media 지정한 그는 URL 경로입니다. 내 장고 설정에서

  • 는 는 ADMIN_MEDIA_PREFIX = '/media/', 나는 것을 볼 수있다 (내 정적 파일로 시작 /정적/때문에 충돌 여기 있다되지 않음) 관리자 페이지의 소스 코드에서

    에게 관리 미디어가 올바르게 연결된 입니다. <link rel="stylesheet" type="text/css" href="/media/css/base.css" />

그러나 링크를 따라 가면 (nginx에서) 404 페이지를 얻을 수 있습니다.

저는 여기에 대해 영원히 놀았습니다. 따라서 여기에 잘못된 아이디어가 있거나 문제를 해결하는 방법에 대한 권장 사항은 정말 감사하겠습니다.

+0

자신의 장고에 질문을 게시 내가 위에서 설명 된 설정을 켤 때

그들의 지원은 정말 좋은 정확하지만 내가 만든 때 정적 응용 프로그램, 나는 당신이 나중에 변경할 수없는 일종의 선행 슬래시없이 경로를 지정했습니다. 그래서 정적 응용 프로그램이 제거되고 올바른 경로로 다시 설치되었으므로 이제는 모두 작동 중입니다 ... – Hoff

답변

1

난 당신이 "정적 전용 응용 프로그램에 대한 기호 링크"에 후행 슬래시를 놓치고 생각이 있어야한다 :

/home/myusername/webapps/mydjangoapp/lib/python2.5/django/contrib/admin/media/

(또는 적어도, 그 Webfaction에서 나를 위해 작동 기능).

그래도 작동하지 않는다면 저에게 물어보십시오. 실제로 사용 해본 호스팅 업체 중 가장 도움이되는 지원 팀이 있습니다.

1

webfaction-docs에서 볼 수 있듯이 두 번째 지점 URL 경로 항목은 /media/admin이됩니다. 당신이 티켓을 열거 나, 나는 결국 webfaction에 티켓을 오픈 forums :

관련 문제