В Django существует специальный class-based view для отдачи статических файлов во время разработки. Вот пример для Django 1.6.
from django.conf.urls import patterns, include, url
from django.conf import settings
urlpatterns = patterns('',
# Здесь ваши URL
)
# А это работает только с Django development server, чтобы не было соблазна
# использовать в production
if settings.DEBUG:
urlpatterns += patterns('',
url(r'^js/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': 'папка-где-лежат-файлы-js',
}),
url(r'^css/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': 'папка-где-лежат-файлы-css',
}),
)
Как уже было отмечено, в production это использовать нельзя, работать будет очень и очень медленно. Конкретный способ настройки зависит от того, как вы вообще развёртываете Django. Если это делается под nginx, будет как-то так:
Location /css/ {
alias /var/www/css/;
}
Гуглите по директивам
alias и
root.