我正在使用Django和Pycharm。
我今天开始使用Pycharm Professional,而Pycharm无法识别我的bootstrap.min.css文件。
<link rel="stylesheet" href="{% static 'bootstrap/css/bootstrap.min.css' %}">
我实际上在我的项目文件夹中有该文件,但它没有出现在Pycharm文件树中
当然,我已经设置了static_dir,staticfiles_dirs和static_root。
这在Pycharm教育版中从未发生过。
谢谢
答案 0 :(得分:1)
settings.py删除STATIC_ROOT,替换其他如下:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
在模板顶部,在任何HTML {%load static%}
之前答案 1 :(得分:1)
put this code in settings.py
IN WINDOW OS
STATIC_URL = '/static/'
STATIC_ROOT= ''
STATICFILES_DIRS = ('C:/Python27/Scripts/yourprojectname/static/'),
IN UBUNTU
STATIC_URL = '/static/'
STATIC_ROOT= ''
STATICFILES_DIRS = ('/yourprojectfolderpath/static/'),
AND IN TEMPLATE FILE ON THE TOP
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="/static/bootstrap/css/bootstrap.min.css" />
答案 2 :(得分:0)
答案 3 :(得分:0)
在 settings.py 中
STATIC_DIR = os.path.join(BASE_DIR, 'static')
然后添加 >>>>>>>>>>>>>STATICFILES_DIRS =['将您的静态文件的路径放在这里(您的项目文件夹中包含它)/static/']
like so
STATICFILES_DIRS = [
"qinasmartmap/static/",
"qinasmartmap/qinaservics/static/",
]
然后将其添加到
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [STATIC_DIR, ],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
别忘了
{% load static %}
在您的 HTML 文件中