python - Django 可以找到我的静态文件,Pycharm 无法解析它们

标签 python css django pycharm django-staticfiles

我不认为这是重复的。我看过很多类似问题的答案。

请注意:这运行得很好并且 django 找到所有静态文件。

更新:看起来这是一个 PyCharm 错误。如果我将 static 移动到我的应用程序目录中,PyCharm 可以解析它。但是,我在主 src 目录中有这个静态文件,因为多个应用程序将使用 CSS。现在它运行了,Django 对此没有问题。我认为这是一个 PyCharm 错误。

PyCharm 已设置,就 Pycharm 提供的 Django 元素好东西而言,其他一切似乎都能正常工作。

Pycharm 无法解析,这意味着我无法使用自动完成,这很烦人。如果我按 ctrl-space,弹出的唯一目录是 admin。这意味着 PyCharm 完全忽略了我的静态目录。

我也尝试过将其设为模板目录和资源管理器。那里也没有运气。

{% load static %} <!-- {% load staticfiles %} -->
...
<link rel="stylesheet" href="{% static ''%}">
<link rel="stylesheet" href="{% static 'css/skeleton.css' %}">
<link rel="stylesheet" href="{% static 'css/custom.css' %}">
...

上面的代码工作正常。但是 PyCharm 没有找到这些 url。

INSTALLED_APPS = [
    'django.contrib.staticfiles',

    # admin specific
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.messages',
    'django.contrib.sessions',
]
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

STATIC_URL = '/static/'

最佳答案

这里是解决问题的关键:Pycharm 需要知道您当前使用的设置文件所在的位置。看图片。

enter image description here

还要确保您在设置文件中正确设置了所有内容。看图片。

enter image description here

关于python - Django 可以找到我的静态文件,Pycharm 无法解析它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42162108/

相关文章:

html - 在背景色之上添加半透明灰色层

python - 使用 _set.all() 中的集合并使用 __in 对该集合进行过滤

Django 1.7 同步未迁移的应用程序

python - 从列表 Python 中向字典添加键

python - 人脸识别无法检测图像人脸是否不在人像上

python - 如何在 Python opencv 3.2.0 OSX El Capitan 中手动设置 Facetime 高清摄像头的曝光

html - 为什么我的圈子不居中?

php - 垂直对齐 DIV

python - Django 1.1 到 Django 1.3

python - Pool.map 挂起——如何进行异常处理