【发布时间】:2014-05-05 15:35:08
【问题描述】:
我正在尝试启动并运行现有的 django 应用程序,但没有显示 css 或任何其他静态文件。我得到了错误:
"GET /static/css/mycss.css HTTP/1.1" 404 50
在设置中使用以下值:
DJANGO_ROOT = dirname(dirname(abspath(__file__)))
SITE_ROOT = dirname(DJANGO_ROOT)
STATIC_ROOT = normpath(join(SITE_ROOT, 'assets'))
STATIC_URL = '/static/'
STATICFILES_DIRS = (
normpath(join(SITE_ROOT, 'static')),
)
该应用程序包含一个名为“静态”的目录。它在当前目录结构中:
my-django-project > my-django-project > 静态 > css > mycss.css
当我通过 localhost 访问 home url 时,出现上述 404 错误。
我做错了什么?
【问题讨论】:
-
您还需要发布您的网络服务器配置。 Django 通常根本不提供静态文件,你应该配置你的网络服务器来直接处理这些请求。
标签: python django django-staticfiles django-settings django-static