我的 Django 静态文件在哪里?
Posted
技术标签:
【中文标题】我的 Django 静态文件在哪里?【英文标题】:Where Are My Django Static Files? 【发布时间】:2011-10-13 01:49:52 【问题描述】:当我查看我的 Django 管理员时(在启动 python manage.py runserver
命令后),我的管理员部分看起来很漂亮,并且在静态目录中具有 CSS 文件....某处。
当我通过 Apache 查看完全相同的管理区域时,它看起来很糟糕,因为静态文件不存在。
http://localhost:8000/static/admin/css/base.css(通过 Django 运行,存在) http://localhost/static/admin/css/base.css(通过 Apache 运行,不存在!)我假设静态 CSS 文件在某个目录中,Django 服务器可以看到它们,但 Apache 不知道它们在哪里。因此,如果我知道 Django 将 CSS 文件保存在哪里,那么我可以将该路径放入静态文件的 settings.py 中。我不知道文件存储在哪里......
【问题讨论】:
我会使用静态文件模块将它们“部署”到您的 www 路径 docs.djangoproject.com/en/dev/howto/static-files 中的单独目录中 谢谢乔希,这是一个很棒的提示-n-link。 【参考方案1】:对于 Django 的管理静态文件,请查看:
django > contrib > 管理 > 媒体
【讨论】:
谢谢...我希望有一个 /static/ 目录,里面有这些东西,所以我没有偷看 /media/ 目录。 Np。你可以通过挖掘源代码找到各种有趣的东西:)以上是关于我的 Django 静态文件在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
Elastic Beanstalk 在哪里存储我的 Django 应用程序的文件?
Heroku 上的 Django - 缺少静态文件 manifest.json 文件