2009-05-28 2 views
0

기본적으로 우분투는 juanty로 업그레이드되었으며 Python2.6이 출시되어 장고를 만들었고 장고를 만들었습니다. 그것으로 작업하십시오. 나는 dist-packages로 django를 다시 svn'd하고, 나의 관리 미디어를 올바르게 sym-link하도록했다. 내가 아파치를 사용하는 것이 아니라 단지 장고 개발 서버를 사용한다는 것에주의하십시오.python2.6 및 우분투 9.0으로 업그레이드 한 후 django admin은 admin 미디어가 올바르게 구성되어 있어도 CSS를로드하지 않습니다.

관리자가로드 할 때 CSS가 영향을 미치지 않는 것 같습니다. 소스를 볼 때 적절한 파일을 호출하고 브라우저에서이 파일을로드하고 올바르게로드합니다.

내가 뭘 잘못했는지에 대한 아이디어가 있습니까? 나는 그것이 장고의 최신 개정판을 사용하는 것과 관련이 있다고 생각하고있다.

------------- 편집 --------------------

이 아래에 질문에 대답하기 :

아파치를 실행하지 않고 장고를 사용하여 정적 파일을 제공하고 있으며 브라우저에서 파일을로드하려고 시도했지만 제대로 작동합니다.

나는 내 정적 폴더 admin_media> /usr/lib/python2.6/dist-packages/django/contrib/admin/media/

을에서 심볼릭 링크

ADMIN_MEDIA_PREFIX = '/static/admin_media/' 

파일 내 설정에서 이런 짓을

나는 이것이 모든 것을 올바르게했다고 생각해서 정말 저를 곤두박질칩니다.

------------ 편집 ------------

을 heres 내 urls.py의 샘플

(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), 

내가 그 전에 (우분투 8 & 아마도 django의 오래된 svn 개정판에서) 나는 내 설정이나 symlin 아무것도 내 정적 폴더에서 anyting을 구성하지 않았고 그것은 기본/미디어/괜찮아요 - 어딘가에 일했습니다 관리자가 자동으로 심볼릭 링크를 사용합니까?

편집 ------------------- 이것은 svn 버전의 버그 일 가능성이 높습니다. 기계와 나는 같은 것을 얻는다. CSS 파일이 제대로 링크되었지만 가져올 수 없습니다. 대신 파일을 다운로드 할 때 클릭합니다. 권한 문제 누구?

관리자가 CSS 형식 지정 없이는 멋진 것처럼 보이지 않으므로 도움이됩니다.

+0

urls.py의 모습은 무엇입니까? 내 게시물을 예제로 업데이트하겠습니다. – Gerry

+0

"브라우저에서 파일을로드하려고 시도했지만 제대로 작동합니다." 그렇다면 관리자가 파일을 가져 오기 위해 생성하는 URL이 있어야합니다. –

+0

ADMIN_MEDIA_PREFIX를 '/ media /'(또는 '/ static /'아래에있는 다른 경로)로 변경해보십시오. – Gerry

답변

-1

와우, 나는 스패머로서 대답하고 싶지 않습니다. 내 자신의 질문에 대답하지만 다른 누구도 질문에 대답하는 것 같지 않은 나는 그들 자신을 알아낼 경향이있다. 으 으윽 ..

내가 이전 장고의 버전이 아닌 최신 SVN 버전을 사용하여 위 장고 프로젝트를 생성했기 때문에 위의 대답은

매우 간단, 간단 anways, 당신은 덮어 쓰거나 삭제해야 정적 및 관리 템플릿 아래의 이전 관리 미디어 디렉토리 내 경우에는 admini 미디어와 admin 템플릿과 voila를 삭제했습니다 ... 관리자가 돌아 왔습니다 !!!

나는 그 전에 그렇게 생각하지 않았다고 믿을 수 없다.

0

jaunty와 최신 django svn reversion (rev. 10857)에서 python 2.6.2를 사용하고 있으며 아무런 문제가 없습니다.

자세한 내용을 제공 할 수 있습니까? 예를 들어 settings.py에서 무엇을 설정 했습니까? urls.py를 어떻게 구성 했습니까? django를 사용하여 미디어 파일을 제공하고 있습니까? 관리 인터페이스를로드 할 때 디버그 서버의 출력은 무엇입니까? 오류 등.

직접 파일을 요청하거나 방화범이 풀린 파일 (404를 확인하는 등)을 사용 해본 적이 있습니까?

편집 :

약간의 관련이 있지만, 당신은 상대 경로를 사용하여 프로젝트가 더/휴대용 재사용 할 수 있습니다.

#settings.py 
import os 

PROJECT_PATH = os.path.abspath(os.path.dirname(__file__)) 

DEBUG = True 
SERVE_MEDIA = DEBUG 

MEDIA_ROOT = os.path.join(PROJECT_PATH, 'static') 
MEDIA_URL = '/static/' 
ADMIN_MEDIA_PREFIX = '/media/' 
+0

위의 내 노트를 참조하십시오 – Rasiel

+0

나는 내 urls.py의 정적 부분을 추가했습니다. 내가보아야 할 내용이 있다고 가정합니다. – Rasiel

0

Apache에서 실행 중이십니까? 업그레이드 한 Ubuntu의 이전 버전에 따라 일부 Apache 구성이 변경되었을 수 있습니다. 나는 dapper에서 8.10으로 /etc/apache2/httpd.conf에 블록을 추가하여 해결 된 문제에 대해 모호한 생각을 가지고 있습니다.

+0

아니요, 아파치를 실행하지 않습니다. 내 우분투 데스크톱에서 개발할 때만이 문제가 발생합니다. 아파치를 실행하는 나의 프로덕션 서버는 잘 작동한다. – Rasiel

관련 문제