Это моя конфигурация:
project_root
- (init, urls, settings, manage etc.).py
- templates
- - - <html files>
- - - <css files>
- - - <images>
- mainapp
my settings.py:
DEBUG = True
TEMPLATE_DEBUG = DEBUG
...
STATIC_ROOT = 'c:/static_collect/'
...
STATIC_URL = '/static/'
...
STATICFILES_DIRS = (
'c:/django-projects/myproject/mainapp/templates',
)
...
TEMPLATE_DIRS = ('c:/django-projects/myproject/mainapp/templates',)
мой шаблон ссылается на CSS-файлы в стиле {{STATIC_URL}}.css.
Все работает на сервере разработки.Я просматриваю свой CSS, статические изображения и все остальное.
Сейчас я готовлюсь к развертыванию проекта, поэтому немного экспериментирую, прежде чем покупать хостинг.Запустил manage.py collectstatic и все мои статические файлы в STATICFILES_DIRS были правильно скопированы в c: /static_collect.
Я переключил Debug = False на Debug = True.И мой сайт не загружает таблицу стилей.Я схожу с ума от этого ... шаблоны загружены, но статические файлы просто недоступны.
Разве вы не можете поместить Debug = False на сервер разработки?Будет ли это решено, когда я положу проект на настоящий производственный сервер?Есть идеи?
Спасибо, что уделили время.