Сайт не загружает файлы Stati c - PullRequest
0 голосов
/ 06 марта 2020

Django 2.1.15 / Python 3.7.3

Я загружаю свой проект (впервые я сделал это для Django), но не могу похоже, что загружаются файлы Stati c (поэтому на сайте нет стиля CSS). Он отлично работает на моем локальном хосте

Мое приложение будет помещено в поддомен (mywebsite / myapp)

Структура файла ...

website_files
 |--myapp
    |--static
      |- <CSS & JS Files>
    |--myapp
      |-settings.py
      |-urls.py

Файл настроек имеет следующий

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'tmp')

Однако, если я сделаю следующий твик, тогда будет загружаться CSS, но только по индексу?

STATIC_URL = 'myapp/static/'

1 Ответ

2 голосов
/ 06 марта 2020

Прежде всего вам нужно поместить папку с файлами stati c на уровне файла setting.py и удалить из папки website_files, затем вам нужно внести это изменение в файл settings.py следующим образом:

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'myapp/static')
]

Затем выполните следующую команду:

python manage.py collectstatic

Затем в вашем файле website_file папка stati c будет создана автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...