社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

关于django模板使用static文件的问题

HelloSam • 9 年前 • 3135 次点击  

我有个问题。每个APP下都有自己的static文件夹,然后执行collectstatic后,又所有APP的静态文件都会加载到settings.py所在的目录的static文件夹。那么模板中真正要使用的是哪个static文件夹下的 静态文件?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1177
 
3135 次点击  
文章 [ 2 ]  |  最新文章 9 年前
HelloSam
Reply   •   1 楼
HelloSam    9 年前

@shen_gan 感谢回答~~~

shen_gan
Reply   •   2 楼
shen_gan    9 年前

我来说说:

  1. 执行 collectstatic 一般是在生产环境中使用,将所有的静态文件汇集到你指定的 STATIC_ROOT 目录下。这样做的目的是因为在生产环境(比如我使用 nginx)中一般只会指定一个静态文件路径。

  2. 在开发环境(debug)中,查找静态文件的顺序是:先在 STATICFILES_DIRS 里面找,然后在各个 APP 下的 static 目录下找,有同名的文件不要紧,它只会使用找到的第一个。看看官网描述:https://docs.djangoproject.com/en/1.8/ref/settings/#staticfiles-finders