webfactional의 서버에서 webapp을 실행하려고 할 때 STATIC_URL 및 STATIC_ROOT에 관한 문제가 2 시간 남았습니다.서버 장고의 STATIC_ROOT
{{STATIC_URL}} 링크가 작동 중이거나로드 중이라는 사실을 제외하고 웹 페이지를로드 할 때 모든 요청이 잘 작동합니다.
그래서 불을 지르고에 나타나는 일반적인 오류는 다음과 같습니다
urls.py 나는 아무것도하지 않았다, 정적 파일에 대한 아무것도 없다 :
GET http://mydomain/static/extras/h5bp/js/libs/modernizr-2.5.3.min.js 500 (Internal Server Error)
내 설정이다. 거짓
settings.py DEBUG =
STATIC_ROOT = '/home/mydomain/webapps/static_app/'
STATIC_URL = 'http://mydomain/static/'
STATICFILES_DIRS =()
views.py 예보기
@csrf_exempt
def IndexView(request):
try:
request.user.is_authenticated()
except AttributeError:
return render_to_response('index.html',
{'request': request,},
context_instance=RequestContext(request))
return render_to_response('index.html',
{'request': request, 'profile' : request.user},
context_instance=RequestContext(request))
index.html을 잘
<script src="{{ STATIC_URL }}extras/h5bp/js/libs/modernizr-2.5.3.min.js"></script>
가없는 코드의 부분, 나는 모든 요점을 따른다 : https://docs.djangoproject.com/en/1.4/howto/static-files/ 이 또 다른 하나 내가 올바른 설치된 앱, 미들웨어, template_contexts을 사용하고 http://docs.webfaction.com/software/django/getting-started.html
.
내가 뭔가를 놓친다면 이해해주세요.
미리 감사드립니다. 난 그냥 DEBUG를 변경하는 경우
내가 말을해야는 = 진정한 뜻이 잘 작동 --edit
.
if settings.DEBUG:
# static files (images, css, javascript, etc.)
urlpatterns += patterns('',
(r'^media/(?P<path>.*)/$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT}))
감사합니다. 완벽하게 작동합니다. 조금만 묻고 미디어 파일은 무엇입니까? 우리는 이것에 대한 python manage.py collectstatic를 가지고 있지 않습니다. – cleliodpaula
일반적으로 미디어 파일은 사용자가 업로드 한 파일보다 많기 때문에 배포시 수집 할 수 없습니다. –