Django collectstatic在资产的嵌套目录上不起作用

时间:2018-11-27 06:37:04

标签: django django-templates

我的网站有一个HTML模板,该模板具有自己的JavaScript,CSS和图像目录结构。我的目录结构是这样的: ِDirectory Structure

CFBundleIconFiles~ipad

“ app”,“ demo”,“ snippets”和“ vendors”目录及其子目录下有一些静态文件。

我在“ settings.py”上的配置如下:

My_Project/
 |-Include/
 |-Lib/
 |-Scripts/
 |-src/
 | |
 | |--static_my_proj/
 | | | ---assets/
 | | | |----app/
 | | | |----demo/
 | | | |----snippets/
 | | | |----vendors/
 | |--templates/
 | |--My_Projects/
 |-static_cdn/
 | |--static_root/

问题是,当我使用“ python manage.py collectstatic”命令时,“ static_my_proj”目录的子目录下的静态文件将不会复制到“ static_cdn / static_root /”路径。 “ static_cdn / static_root”路径上的输出仅包含“ admin”目录及其后续的“ css”,“ fonts”,“ img”和“ js”目录;没有任何迹象表明该命令会将静态从“资产”目录移植到已定义的目标。

有什么主意吗?

1 个答案:

答案 0 :(得分:0)

您的文件位于BASE_DIR/src/static_my_proj中,而不是BASE_DIR/static_my_proj中。