Pycharm无法识别.min.css文件(未解析的模板引用)(Django)

时间:2018-02-12 05:58:55

标签: python django twitter-bootstrap pycharm

我正在使用Django和Pycharm。

我今天开始使用Pycharm Professional,而Pycharm无法识别我的bootstrap.min.css文件。

<link rel="stylesheet" href="{% static 'bootstrap/css/bootstrap.min.css' %}">
Errors

我实际上在我的项目文件夹中有该文件,但它没有出现在Pycharm文件树中 my project folder
pycharm file tree

当然,我已经设置了static_dir,staticfiles_dirs和static_root。 django static settings

这在Pycharm教育版中从未发生过。

谢谢

4 个答案:

答案 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)

我解决了这个问题。您需要更改Pycharm首选项。

偏好设置&gt;语言与框架&gt; Python模板语言&gt; 模板语言:Django

pic

答案 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 文件中