新上手 Django 框架,跟组里的同学关于静态文件部署在哪个地方更好有一点疑问。
目前项目的结构是
- website/
-website/
-manage.py
-static/
-css/
-js/
同学的意见是把 static 文件夹放到 website 目录下去。
想问一下在开发/生产环境中,用这两种方案的优势在哪?
1
Ehco1996 2017-10-14 13:44:42 +08:00
开发环境下,django 不会从 static 目录读取静态文件
部署到生产环境的时候 不都是要 collecetstatic 一下么 止于目录放在哪里都无所谓,只要自己习惯就行 一般静态资源的处理都还是交给 nginx 来做的 |
2
mkeith 2017-10-14 13:59:15 +08:00
有什么理由要放到外面去吗
|
3
ksupertu 2018-03-05 12:44:19 +08:00 via iPhone
在 setting.py 定一个目录为 static,然后 collectstatic 一下,静态资源会到这个目录里,之后在 nginx 上配置 location 规则静态目录到你在 django 的 setting.py 所指定的目录
|