Итак, я создаю свой собственный сайт django. Прямо сейчас я застрял с загрузкой статики. им получить следующее сообщение об ошибке в консоли:django - Ошибка сервера при загрузке статических файлов
GET http://localhost:8000/static/css/style.css 500 (Internal Server Error)
Im пытаюсь загрузить файл CSS, используя статическую taggs:
{{ STATIC_URL }}
в моих настройках я отредактировал следующий:
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
STATIC_ROOT = os.environ.get('STATIC_ROOT',os.path.join(PROJECT_ROOT,"static",))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, "static",),
)
также добавил TEMPLATE_CONTEXT_PROCESSORS:
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.static',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
)
добавил следующее urls.py, так что я могу перейти к локальной машине: 8000/статический/
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$',
'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}),
)
Я не Sute, что им делать неправильно. PROJECT_ROOT направляет корень проекта. Я также использую это для своего TEMPLATE_DIR, и это отлично работает.
Надеюсь, кто-то может просветить меня! Я гулял по сторонам и смотрел на другие вопросы, но, насколько я вижу, я сделал все, как должен!
Thx заранее!
Возможно, это может помогите вам http://stackoverflow.com/questions/14799835/django-static-files-results-in-404/14800489#14800489 –
Какая ошибка? Опубликовать трассировку , А какая версия Django вы используете? – freakish