Уведомления

Группа в Telegram: @pythonsu

#1 Июль 17, 2012 15:14:42

Bandicoot
От:
Зарегистрирован: 2011-11-16
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите подключить статику в Django

Andrejus
у вас в каком пакете лежит mainapp?
Ошибку понял, о чем и дописал минутой позднее. Вот так выглядит ссылка на css в исходном html коде шаблона:


Но проблема с подключением статики осталась(

Отредактировано Bandicoot (Июль 17, 2012 15:21:17)

Офлайн

#2 Июль 17, 2012 15:23:17

Andrejus
От:
Зарегистрирован: 2011-03-22
Сообщения: 64
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите подключить статику в Django

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

Bandicoot
Andrejus
у вас в каком пакете лежит mainapp?
Ошибку понял, о чем и дописал минутой позднее. Вот так выглядит ссылка на css в исходном html коде шаблона:



Офлайн

#3 Июль 17, 2012 15:30:49

Bandicoot
От:
Зарегистрирован: 2011-11-16
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите подключить статику в Django

О, уже что-то новенькое) При переходе по ссылке 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

Офлайн

#4 Июль 17, 2012 15:33:27

Bandicoot
От:
Зарегистрирован: 2011-11-16
Сообщения: 47
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите подключить статику в Django

Оппана, проблема решилась! У меня оказывается был прописан один и тот же путь в STATIC_ROOT и STATICFILES_DIRS, что и было чревато. Всем спасибо за помощь! :)

Офлайн

#5 Июль 17, 2012 15:35:42

Andrejus
От:
Зарегистрирован: 2011-03-22
Сообщения: 64
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите подключить статику в Django

вроде ясно написано - 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



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version