我想让一个现有的django应用程序启动并运行,但是css或其他任何静态文件都没有显示出来。我得到的错误:如何在django中设置静态文件目录
"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 > static > css > mycss.css
当我通过本地主机打到家里的网址,我得到上面的404错误。
我在做什么错?
您还需要发布您的网络服务器配置。 Django通常不提供静态文件,你应该配置你的web服务器来直接处理这些请求。 – lanzz