Я использую Django 1.3 beta, и приложение со статическими файлами сбивает с толку. В режиме разработки он предназначен для автоматической подачи файлов по пути STATIC_URL
.
С http://docs.djangoproject.com/en/dev/howto/static-files/
Если вы используете встроенный
сервер разработки (сервер выполнения
команда управления) и есть отладка
установка в True, ваши статические файлы
будет автоматически обслуживаться с
STATIC_URL в разработке.
Похоже, это не сработало, поэтому я попробовал шаблон URL ('/ static /'), который направляет в представление static.serve. Это всего лишь 404. Каким-то образом это конфликтует со STATIC_URL, если я изменю его на 'assets /', он будет отлично обслуживать файлы из статического. Логично использовать «/ static» для статического URL, но это конфликтует.
Шаблоны URL:
urlpatterns = patterns('',
# Serve static files for *development only*
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}),
Настройки статических файлов:
STATIC_ROOT = '/home/dave/static/flux'
# URL that handles the static files served from STATIC_ROOT.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
В идеале я бы хотел, чтобы Django использовал статический URL для сохранения файлов в разработке без необходимости использования каких-либо urlpatterns.