Найти - Пользователи
Полная версия: Помогите подключить статику в Django
Начало » Django » Помогите подключить статику в Django
1 2 3
Bandicoot
Andrejus
у вас в каком пакете лежит mainapp?
Ошибку понял, о чем и дописал минутой позднее. Вот так выглядит ссылка на css в исходном html коде шаблона:


Но проблема с подключением статики осталась(
Andrejus
при наборе в адресной строке браузера ссылки на css-ку она должна открываться на просмотр в виде текста.
как выглядит реальная ссылке в результирующем html-файле можно посмотреть средствами браузера.

Bandicoot
Andrejus
у вас в каком пакете лежит mainapp?
Ошибку понял, о чем и дописал минутой позднее. Вот так выглядит ссылка на css в исходном html коде шаблона:
Bandicoot
О, уже что-то новенькое) При переходе по ссылке http://localhost:8000/static/css/style.css получается вот такой лог ошибок:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/django/core/servers/basehttp.py", line 283, in run
    self.result = application(self.environ, self.start_response)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 69, in __call__
    return super(StaticFilesHandler, self).__call__(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 272, in __call__
    response = self.get_response(request)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 59, in get_response
    return self.serve(request)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 52, in serve
    return serve(request, self.file_path(request.path), insecure=True)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/views.py", line 35, in serve
    absolute_path = finders.find(normalized_path)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 228, in find
    for finder in get_finders():
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 242, in get_finders
    yield get_finder(finder_path)
  File "/usr/lib/python2.7/dist-packages/django/utils/functional.py", line 124, in wrapper
    result = func(*args)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 263, in _get_finder
    return Finder()
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 61, in __init__
    "The STATICFILES_DIRS setting should "
ImproperlyConfigured: The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting
Насколько я понял, косяки в settings.py
Bandicoot
Оппана, проблема решилась! У меня оказывается был прописан один и тот же путь в STATIC_ROOT и STATICFILES_DIRS, что и было чревато. Всем спасибо за помощь! :)
Andrejus
вроде ясно написано - STATIC_ROOT не должен быть в списке STATICFILES_DIRS :)
скорее всего надо STATIC_ROOT выкинуть из STATICFILES_DIRS
Bandicoot
О, уже что-то новенькое) При переходе по ссылке http://localhost:8000/static/css/style.css получается вот такой лог ошибок:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/django/core/servers/basehttp.py", line 283, in run
    self.result = application(self.environ, self.start_response)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 69, in __call__
    return super(StaticFilesHandler, self).__call__(environ, start_response)
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 272, in __call__
    response = self.get_response(request)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 59, in get_response
    return self.serve(request)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 52, in serve
    return serve(request, self.file_path(request.path), insecure=True)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/views.py", line 35, in serve
    absolute_path = finders.find(normalized_path)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 228, in find
    for finder in get_finders():
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 242, in get_finders
    yield get_finder(finder_path)
  File "/usr/lib/python2.7/dist-packages/django/utils/functional.py", line 124, in wrapper
    result = func(*args)
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 263, in _get_finder
    return Finder()
  File "/usr/lib/python2.7/dist-packages/django/contrib/staticfiles/finders.py", line 61, in __init__
    "The STATICFILES_DIRS setting should "
ImproperlyConfigured: The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting
Насколько я понял, косяки в settings.py
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB