我的 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 文件

Django:未找到静态/管理员/css

Django覆盖模板静态文件位置

django -静态文件能加载进入,但是在页面上却显示不出来

我应该把我的 Vaadin 10+ 静态文件放在哪里?