Django-uwsgi-Nginx 环境中的静态文件配置在哪更好?

2017-10-14 13:22:24 +08:00
 liz2nku

新上手 Django 框架,跟组里的同学关于静态文件部署在哪个地方更好有一点疑问。
目前项目的结构是

- website/
	-website/
	-manage.py
-static/
	-css/
	-js/

同学的意见是把 static 文件夹放到 website 目录下去。
想问一下在开发/生产环境中,用这两种方案的优势在哪?

3768 次点击
所在节点    Django
3 条回复
Ehco1996
2017-10-14 13:44:42 +08:00
开发环境下,django 不会从 static 目录读取静态文件
部署到生产环境的时候 不都是要 collecetstatic 一下么

止于目录放在哪里都无所谓,只要自己习惯就行
一般静态资源的处理都还是交给 nginx 来做的
mkeith
2017-10-14 13:59:15 +08:00
有什么理由要放到外面去吗
ksupertu
2018-03-05 12:44:19 +08:00
setting.py 定一个目录为 static,然后 collectstatic 一下,静态资源会到这个目录里,之后在 nginx 上配置 location 规则静态目录到你在 django 的 setting.py 所指定的目录

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX