Форум сайта python.su
Не могу раздать статику на локальном сервере. В settings.py прописываю
STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
python manage.py collectstatic
{% load static %} <link href="{% static 'css/half-slider.css' %}" rel="stylesheet"> <link href="{% static 'css/custom.css' %}" rel="stylesheet">
Отредактировано lepiloff (Дек. 10, 2017 13:30:26)
Офлайн
Так с этим вроде разобрался. Как я понял STATIC_ROOT = os.path.join(BASE_DIR, ‘static/’) используется на деплое. При работе на локалке надо указывать STATICFILES_DIRS = . После того как поменял настройки при выполнении collectstatic в консоли пишет ошибку
You're using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path.
Отредактировано lepiloff (Дек. 10, 2017 13:48:42)
Офлайн
Вот мои работающие на локале настройки статики:
# Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/1.10/howto/static-files/ STATIC_URL = '/static/' STATIC_ROOT = '' STATICFILES_DIRS = ( os.path.join('static'), )
Офлайн