STATIC_ROOT no Django no servidor
Estou 2 horas presas em um problema sobre STATIC_URL e STATIC_ROOT quando tento fazer executar o webapp no meu servidor no webfactional.
Quando carrego a página da Web, todas as solicitações funcionam bem, exceto pelo fato de que qualquer link com {{STATIC_URL}} está funcionando ou sendo carregado.
Então, um erro comum que aparece no firebug é:
GET http://mydomain/static/extras/h5bp/js/libs/modernizr-2.5.3.min.js 500 (Internal Server Error)
Minha configuração é:
urls.py Eu não fiz nada e não há nada sobre arquivos estáticos.
settings.py DEBUG = False
STATIC_ROOT = '/home/mydomain/webapps/static_app/'
STATIC_URL = 'http://mydomain/static/'
STATICFILES_DIRS = ()
views.py ver exemplo
@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 uma parte do código não encontrada
<script src="{{ STATIC_URL }}extras/h5bp/js/libs/modernizr-2.5.3.min.js"></script>
bem, eu sigo todos os pontos de:https://docs.djangoproject.com/en/1.4/howto/static-files/ e este outro:http://docs.webfaction.com/software/django/getting-started.html
Estou usando os aplicativos instalados corretos, middlewares, template_contexts.
Se eu estiver faltando alguma coisa, por favor me ajude a descobrir.
Desde já, obrigado!
--editar
Eu tenho que dizer, se eu apenas mudar o DEBUG = True irá funcionar bem.
porque no urls.py eu tenho este pedaço de código:
if settings.DEBUG:
# static files (images, css, javascript, etc.)
urlpatterns += patterns('',
(r'^media/(?P<path>.*)/, 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT}))