Статические файлы не обновляются в Django - PullRequest
0 голосов
/ 11 апреля 2019

Некоторые статические сценарии и css в моем приложении django не загружаются и выдают «404» как на терминале, так и на консоли браузера.

-Я удалил кеш и обновил миллион раз

-Я очень уверен в пути к файлам

-У меня есть каталог статических файлов, определенный внутри каждого приложения;с каталогом внутри, содержащим название приложения "my_app / static / my_app"

- settings.py:

STATIC_ROOT = ''

STATIC_URL = '/static/'

STATICFILES_DIRS = ( os.path.join('static'), )

оно потребляло большую часть моего дня, в чем проблема?

Ответы [ 2 ]

2 голосов
/ 11 апреля 2019

Попробуйте запустить ./manage.py collectstatic и добавьте это к своему urls.py:

from django.conf.urls.static import static

urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
1 голос
/ 11 апреля 2019

Поместите в ваш файл settings.py следующее:

import os

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATICFILES_DIRS = [
    # based on where your settings file is, you might 
    # need to do "../static"
    os.path.join(BASE_DIR, "static"),
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...