последние версии Django и Python, MacOS, PyCharm
У меня проблемы с установкой любого приложения.Каждый раз, когда я пытаюсь, он не находит ресурсы.В настоящее время я пытаюсь установить uncaught в моем приложении Django.
Мое приложение называется RealEstate.
Каталог развертывания для статического: имя_проекта / имя_приложения / статическое /
КаталогЯ использую для копирования новых или измененных файлов в каталог развертывания с collectstatic: имя_проекта / имя_приложения / static_changes /
внутри статического, у меня есть папка администратора с различными подпапками: статические / admin / css, статические / admin / fonts,static / admin / img, static / admin / js, static / admin / node_modules
settings.py:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
DEBUG = TRUE
STATIC_ROOT = os.path.join(BASE_DIR, 'RealEstate/static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "RealEstate/static_changes/"),
]
STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]
Я запустил установку для uncaught, которая создала блокировку пакетаФайл .json и папка node_modules с необработанными ресурсами, оба помещенные в корень моего проекта:
$ npm install --save uncaught
Поскольку я использую static_changes для копирования любых новых или измененных ресурсов в статический каталог развертывания, я скопировалпапка node_modules помещается в корневой каталог проекта в папку app_name / static_changes / admin и запускает collectstatic
python3.7 manage.py collectstatic
. Копирует файлы вapp_name / статический.Но когда я открываю браузер, файлы никогда не обнаруживаются, и я получаю следующее сообщение в консоли запуска:
Not Found: /admin/node_modules/uncaught/lib/index.js
[26/Feb/2019 22:57:47] "GET /admin/node_modules/uncaught/lib/index.js
HTTP/1.1" 404 14044
Я попытался переместить admin / node_modules во все части моей структуры каталогов и запустить collectstatic дляэто, и приложение все еще никогда не находит ресурсы.
Пожалуйста, помогите.Почему любое приложение, которое я пытаюсь установить, не может видеть ресурсы, даже если они существуют в project_name / app_name / static / admin, и я использовал collectstatic, чтобы получить его там? *