Форк статических файлов 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', 
            }
        },
    },
]
                    }

Посмотрите, поможет ли это вам

Вернуться на верх