Django 静态数据,文件系统最佳实践
我正在我的 mac 上本地开发一个网站,并打算部署在 Ubuntu 上。通常我会将静态内容放在 /home/my_site/static/ 中(与 ./templates/ 相同),但在 mac 上 /home/ 目录是不可写的。因此,如果我想保持设置文件一致,例如将静态文件放在 /srv/static/ 中是否有问题?
我一直在查看: http://www.pathname.com/fhs/ pub/fhs-2.3.html (文件系统标准)和 https://docs.djangoproject.com/en/ 1.2/howto/deployment/modpython/#serving-media-files 以获得最佳实践解决方案,但我找不到。这表明文件存放在哪里并不一定重要?
I'm developing a site locally on my mac, and intend to deploy on Ubuntu. Usually I would put static content in /home/my_site/static/ (same for ./templates/) but on mac the /home/ directory is unwriteable. So if I want to keep my settings files consistant, is there anything wrong with putting my static files in /srv/static/ for example?
I've been looking at: http://www.pathname.com/fhs/pub/fhs-2.3.html (Filesystem standards) and
https://docs.djangoproject.com/en/1.2/howto/deployment/modpython/#serving-media-files for a best practice solution, but I can't find one. Which suggests it doesn't necessarily matter where the files go?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么不配置不同的
STATIC_ROOT
为您的开发和生产机器?Django 的 文档 在这方面非常全面看待。
Why don't you configure a different
STATIC_ROOT
for your development and production machine?Django's docs are really comprehensive in this regard.