【问题标题】:Pycharm doesn't recognize .min.css file (Unresolved template reference) (Django)Pycharm 无法识别 .min.css 文件(未解析的模板引用)(Django)
【发布时间】:2021-06-16 17:49:05
【问题描述】:

我正在使用 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 教育版中从未发生过。

谢谢

【问题讨论】:

  • 我认为解决这个问题的最简单方法是让 Pycharm 告诉你它认为静态目录在哪里。 然后按组合键自动完成。它应该向您显示它认为该文件夹所在的目录/目录列表。
  • 确保 {% load staticfiles %} 位于模板文件的顶部

标签: python django twitter-bootstrap pycharm


【解决方案1】:

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

首选项 > 语言和框架 > Python 模板语言 > 模板语言:Django

【讨论】:

  • 虽然我们理解您可能会有些兴奋,但请不要使用 F 字,因为这听起来可能会冒犯他人。
  • 您可以链接图片,有人会编辑它们。
【解决方案2】:

settings.py 删除 STATIC_ROOT,像这样替换其他的:

STATIC_URL = '/static/'

STATICFILES_DIRS = [

    os.path.join(BASE_DIR, 'static'),
]

在模板顶部,任何 HTML {% load static %}

【讨论】:

    【解决方案3】:
    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" />
    

    【讨论】:

      【解决方案4】:

      在 settings.py 中

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

      然后添加>>>>>>>>>>>>>>>STATICFILES_DIRS =['将路径放到你的静态文件这里(你的项目文件夹,其中包含它)/静态/']

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

      【讨论】:

        猜你喜欢
        • 2014-02-11
        • 2012-01-19
        • 2020-10-12
        • 2021-08-22
        • 2021-11-05
        • 2012-07-26
        • 2015-01-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多