Форк статических файлов Django Oscar не работает
Я пытаюсь форкнуть дефолтный статик оскара. Моя структура папок выглядит следующим образом:
myproject/
static/
oscar/
templates/
flatpages/
oscar/
myproject/
И я установил следующие настройки:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
BASE_DIR / 'static/'
]
Форк шаблонов работает просто отлично, но то же самое не работает со статикой, файлы по умолчанию все еще обслуживаются в HTML. Для форка статики я использовал следующую команду:
./manage.py oscar_fork_static
Есть идеи, почему это так?
Добавьте это внутри шаблонов в файле settings.py
'libraries' : {
'staticfiles': 'django.templatetags.static',
EX:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
'libraries' : {
'staticfiles': 'django.templatetags.static',
}
},
},
]
}
Посмотрите, поможет ли это вам