为什么Django在运行时创建一个“静态”目录?

2024-05-06 06:41:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Django新手。 我在和鲍尔一起使用Django管道。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\u DIRS设置指定了在哪里查找静态文件。所以对我来说,Django(至少在开发环境中)直接从我的bower components文件夹提供文件似乎是合乎逻辑的。在

我错过什么了吗?在

编辑:我没有运行collectstatic。这个文件夹是在我刷新页面时创建的。在


Tags: 文件djangopy文件夹管道myproject静态components
2条回答

你的管道设置如何? 尤其是管道的output_filename设置和管道CSS设置?在

因为我认为django管道负责创建这样的文件夹,同时编译和缩小源代码,而不是django

django管道默认情况下收集静态数据以保存编译结果。 请参见选项PIPELINE_COLLECTOR_ENABLED将其关闭(出现在django管道版本1.6.5中)。但如果您使用的是LESS之类的东西,则可能会导致错误。在

相关问题 更多 >