我是Django的新手。 我在Bower上使用Django-Pipeline。 I followed this documentation
这是我的Django项目的结构:
|- myProject
|- manage.py
|- bower.json
|- bower_components
|- jquery
|- bootstrap
|- ...
|- myProject
|- settings.py
|- static // This is the folder that gets created
|- jquery
|- bootstrap
|- ...
|- myApp
Django创建一个"静态"这是正常的行为吗? myProject里面的目录?如果我手动删除静态文件夹,它会在下一页刷新时自动创建。
我没有得到的是我已经指定了使用STATICFILES_DIRS设置查找静态文件的位置。所以对我来说,Django(至少在开发环境中)直接从我的bower组件文件夹提供文件似乎是合乎逻辑的。
我错过了什么吗?
编辑:我没有运行collectstatic。当我刷新页面时,就会创建此文件夹。答案 0 :(得分:0)
您的PIPELINE设置如何?
特别是PIPELINE_JS和PIPELINE_CSS的output_filename
设置?
因为我认为django-pipeline负责创建这样的文件夹,同时编译和缩小源代码,而不是django
答案 1 :(得分:0)
django-pipeline默认收集静态以保存编译结果。 请参阅选项PIPELINE_COLLECTOR_ENABLED将其关闭(出现在django-pipeline版本1.6.5中)。但如果您使用的是LESS,可能会导致错误。