【发布时间】:2015-03-01 13:40:39
【问题描述】:
我已经为此烦恼了一整天,但无法弄清楚问题所在。它发生在我将我的项目从一台机器复制到另一台机器之后。
Settings.py
STATIC_URL = '/static/'
STATIC_ROOT = 'staticfiles'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
在 INSTALLED_APPS 中也提到了“django.contrib.staticfiles”。
文件夹结构:
Django-Projects (root)
project
app
static
css
home.css
js
manage.py
模板:
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'css/home.css' %}">
urls.py
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'', include('app.urls')),
)
打开模板时在控制台中抛出错误:
GET http://127.0.0.1:8000/static/css/home.css
Failed to load resource: the server responded with a status of 404 (NOT FOUND)
这里可能有什么问题?请帮帮我。非常感谢!
【问题讨论】:
-
您可以将您的 urls.py 作为问题的一部分发布吗?
-
DEBUG 是否设置为 True?你在 INSTALLED_APPS 中有“django.contrib.staticfiles”吗?
-
好的,我假设你正在开发中,所以尝试提供静态内容this way。
-
@avenet :是的,它正在开发中。我试过了。没用:(
-
@tilaprimera,我很乐意接受答案,但恐怕这不是正确的解决方案。如果您通读上面的 cmets,您会看到 DEBUG=True 完成了这项工作。
标签: python django django-staticfiles