You need to use MEDIA_URLwhen loading css and js:
<link href="{{ MEDIA_URL }}css/bootstrap.min.css" rel="stylesheet" media="screen">
<script src="{{ MEDIA_URL }}js/bootstrap.min.js"></script>
Django, , STATIC_URL static .
<link href="{{ STATIC_URL }}css/bootstrap.min.css" rel="stylesheet" media="screen">
<script src="{{ STATIC_URL }}js/bootstrap.min.js"></script>
, {{ MEDIA_URL }} . , , TEMPLATE_CONTEXT_PROCESSORS "" "" . TEMPLATE_CONTEXT_PROCESSORS, .
RequestContext. Django 1.3, - TemplateResponse.
:
from django.template.response import TemplateResponse
def index(request):
genplan = ...
goals = ...
return TemplateResponse(request, 'index.html', {
'genplan': genplan,
'goals': goals,
})
MEDIA_DIR, (manage.py runserver), urls.py:
from django.conf import settings
if settings.DEBUG:
urlpatterns += (
url(r'^media/(.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}),
)