我不认为这是一个重复问题。我已经查看了很多类似问题的答案。
请注意:这个程序完全正常运行,django可以找到所有的静态文件。
更新:看起来这是PyCharm的一个bug。如果我把静态文件夹移到我的应用程序目录中,PyCharm就能解析它。但是,我将这个静态文件夹放在主src目录下,因为多个应用程序将使用CSS。目前它能正常运行,并且Django没有任何问题。我认为这是PyCharm的一个bug。
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/'
项目结构
设置以及它的Django设置,特别是项目根文件夹? - user2390182Languages & Frameworks \ Template Language
中将模板语言设置为“jinja2”,错误消失了,文件也被正确识别。也许Django的模板也有相应的设置。 - Erenor Paz