Я работаю на своей машине с Windows, пытаюсь разработать несколько приложений для проекта под названием «портал».После работы над ним я установил DEBUG = False, и теперь все мои статические файлы выдают ошибку 404 после загрузки любой страницы.Когда я запускаю python manage.py runserver
в CMD, я получаю это при загрузке страницы:
[02/Dec/2018 14:10:14] "GET /account/sign-in HTTP/1.1" 200 6249
[02/Dec/2018 14:10:14] "GET /static/fonts/fonts.css HTTP/1.1" 404 96
[02/Dec/2018 14:10:14] "GET /static/css/argon.css HTTP/1.1" 404 94
[02/Dec/2018 14:10:14] "GET /static/branding/logo.png HTTP/1.1" 404 98
Я просмотрел более 20 постов на эту тему, которые в основном были одинаковыми, и я выполнил все их шаги, напримеркак:
- Я установил их в моем файле settings.py:
STATIC_URL = '/static/'
, STATICFILES_DIRS = ['portal/static/']
(у меня есть статическая папка в папке, которая содержит файлы, такие как settings.py) и STATIC_ROOT = os.path.join(BASE_DIR, "static")
- Я позвонил
python manage.py collectstatic
Я даже создал новый тестовый проект Django и выполнил все эти шаги выше, и они работают для этого нового тестового проекта.Я даже удалил все файлы в __pycache__
и сбросил мои миграции и файлы базы данных.
Существуют ли другие возможные безопасные (я видел, как другие используют читы, такие как --insecure), чтобы исправить мой проект, чтобыэто может пойти в производство кроме других решений выше?