【发布时间】:2018-06-16 22:59:35
【问题描述】:
我遇到了一个问题,即使经过一个晚上的尝试,我仍然无法解决。
对于我的项目,我有一个单独的 static 目录,并且我已经在其中包含了“登录”页面的 css 文件。然而,当我尝试加载网页时,出现 404 错误。
当我尝试使用“findstatic”或“collectstatic”命令查找文件时,文件会被跳过。它就像 'static' 目录对 django 是不可见的。我什至直接将'Login'文件夹复制到'static_root',但即使那样程序是Django也无法找到文件。 有谁知道我做错了什么?
我的项目文件夹如下所示:
* MPS (main folder)
* Scraper (app)
* Database (app)
* Templates
* Static_root
* Static
* Login
* css
* style.css
我的 settings.py 是这样配置的:
STATIC_URL = 'static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'static_root/')
我使用以下代码调用模板中的静态文件:
{% load staticfiles %}
(...)
<link rel="stylesheet" href="{% static 'login/css/style.css' %}">
【问题讨论】: