2012-11-14 2 views
3

프로젝트를 만들었습니다. 실제로는 localhost에서 부드럽게 실행되는 appfog (https://github.com/appfog/af-python-django)의 테스트입니다. 그러나 작동하지 않습니다. 적어도 정적 파일은 appfog에 배포 된 후에 인식되지 않습니다. 나는 tempal의 위치 만 변경했습니다.appfog django 정적 파일

이것은 테스트 페이지 http://st-test.eu01.aws.af.cm/입니다. 뿐만 아니라, 또한 관리자 페이지는이 내가 또한

STATIC_ROOT = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'static') 

하지만 아무것도 변경되지 않습니다으로 시도 내 구성 (setting.py)

STATIC_ROOT = '' 

STATIC_URL = '/static/' 

STATICFILES_DIRS = (
) 

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder', 
    'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
) 

입니다 CSS를 http://st-test.eu01.aws.af.cm/admin/

하지 않고 있습니다.

나는 collectstatic을 로컬로 시도한 다음 저장소의 파일을 업데이트하려고 시도했지만 아무 것도 작동하지 않습니다.

누구나 어떻게 작동시키는 지 알고 있습니까?

BTW, 템플릿에 내가 {% load staticfiles %}{% static "css/style.css" %}

답변

2

이 나를 위해 작동을 사용

settings.py :

import os 
ROOT_PATH = os.path.dirname(__file__) 

STATIC_ROOT = os.path.join(ROOT_PATH, 'static') 
STATIC_URL = '/static/' 

urls.py : 잘

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

, 이것은 해결책이 될 수 있지만 문서는 정적 파일을 제공하기 위해 장고를 사용하지 말라고 말합니다. https://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-files-in-production 및이 https://docs.dotangroproject.com/en/dev/howto/static-files/# serving-static-files-in-development (경고) – EsseTi

+1

외부 서버에서 정적 파일을 호스팅하는 것 이외에 다른 방법은 없습니다. –

+0

참조 : http://stackoverflow.com/questions/13208293/how-to-serve-static-content-with-apache-in-appfog-wsgi-python-app/14085389#14085389 – Anoyz

관련 문제