Я использую django1.10Импорт CSS в Django
я ссылаться на официальный Doc https://docs.djangoproject.com/en/1.10/intro/tutorial06/
мое имя проекта: MySITE
структура:
mysite-
- mysite - urls.py -views.py ... - templates - index.html - images - static - mysite - assets - css - main.css - js ...
В моей index.html
добавить
{% load staticfiles % } <link rel="stylesheet" text = 'html/css' href="{% static 'mysite/static/main.css' %}" />
он сказал, что я есть недопустимый блок тег о TemplateSyntaxError <link rel="stylesheet" type = 'text/css' href="{% static 'mysite/static/assets/css/main.css' %}" />
views.py (о статических файлов части) STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), '/mysite/static/', ] STATIC_URL = '/static/' STATIC_ROOT='/mysite/static/'
Что я должен заметить?
'Вы запросили, чтобы собрать статические файлы в целевом месте, как указано в настройках. Это будет перезаписывать существующие файлы! Вы уверены, что хотите это сделать? 'Это сообщение нормально? как выбрать? –
да, я уверен, что он запустит его, если u работает на производственном сервере, или вы должны указать текущее местоположение статического каталога в ваших настройках. STATIC_ROOT = "/ mysite/static /" –
Да, это сообщение нормальное. Вы действительно должны это делать в любое время, когда вы вносите какие-либо изменения или добавляете в свой проект какие-либо другие статические файлы. Это просто проверка, чтобы вы перепроверили все, чтобы разработчики django не очень много жаловались на потерянные файлы –