0

我是 Django 的新手。我正在将 Django-Pipeline 与 Bower 一起使用。我遵循了这个文档

这是我的 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(至少在开发环境中)将直接从我的凉亭组件文件夹中提供文件似乎是合乎逻辑的。

我错过了什么吗?

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

4

2 回答 2

0

您的管道设置如何?特别是output_filenamePIPELINE_JS 和 PIPELINE_CSS 的设置?

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

于 2015-03-11T14:26:42.620 回答
0

django-pipeline 默认收集静态来保存编译结果。请参阅选项PIPELINE_COLLECTOR_ENABLED将其关闭(出现在 django-pipeline 版本 1.6.5 中)。但是,如果您使用 LESS 之类的东西,它可能会导致错误。

于 2016-03-07T13:29:02.507 回答