问题标签 [django-pipeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
446 浏览

django - 在 django collectstatic 期间使用 browserify 的 FileNotFoundError

我正在使用 django-pipeline-browserify 来桥接 django-pipeline 和 browserify。但是,如果没有以下错误,我无法收集静态。而且我可以通过复制错误消息中显示的命令来手动编译 js 文件。因此,我不知道我在这里做错了什么。

django-pipeline 设置文件

0 投票
1 回答
275 浏览

django-pipeline - django 管道错误:找不到文件 build/fonts/glyphicons-halflings-regular.eot'

我正在使用 django-pipeline,运行“sudo python manage.py collectstatic”

收到此错误:

我正在使用 django-pipeline,运行“sudo python manage.py collectstatic”

收到此错误:

知道如何解决这个问题吗?


如何在 SPARQL 中转置查询结果

我正在使用 TopBraid Composer 编写 SPARQL 查询。我查询了以下结果:

现在我的谦虚问题是我们是否可以以某种方式将结果转置如下:

0 投票
1 回答
337 浏览

python - 使用 python-social-auth 自定义登录过程

我正在使用非常自定义的登录过程,使用电子邮件/密码表单没有问题。我正在使用 redis 来存储会话。我知道我可以SESSION_ENGINE在我的settings.py文件中进行配置,即使登录,Django 也会这样做python-social-auth,但是我需要编写自己的会话密钥和值,因为我正在使用jwt,我还需要在登录过程中执行一些其他自定义操作,所以我一直在寻找如何“拦截”python-social-auth 流程中的登录过程,我已经检查了每个管道的代码,但我找不到这种情况发生在哪里。如何实现自定义登录python-social-auth

0 投票
1 回答
72 浏览

css - 仅当从 Windows 查看实时站点时 Webapp Roboto 字体异常

有一个我们使用 Roboto 字体的 web 应用程序,它是直接从 Google 加载的:

从 OSX 查看时,该网站看起来不错。从 Windows 上的浏览​​器(Chrome、Firefox、Edge 等)查看实时网站时,它不会加载 Roboto。但是,当在 Windows 上(从这些浏览器中的任何一个)查看站点的本地开发人员版本时,它会正确加载字体。

webapp 使用 Django,它也使用 django-pipeline。本地开发者版本不会缩小 JS 或 CSS。实时站点将 JS 和 CSS 文件捆绑在一起并缩小它们。如果我查看来自实时服务器的捆绑+缩小 CSS,它确实包含 Roboto 字体的导入语句。但是由于某种原因,浏览器并没有遵循这一点(仅在 Windows 上,仅在实时站点上)。

我发现的另一件事是我们使用 DataTables。我们使用 bower,数据表来自 bower 包,其中包含用于 DataTables 的选项/按钮的 PDFMake(注意:我们不使用该功能,但它来自包的框中)。PDFMake 依赖于 vfs_fonts,其中包含嵌入在 CSS 中的 ttf 格式 Roboto 二进制文件。据我所知,虽然我们的案例中没有加载,因为我们不使用按钮插件。但我注意到了。

有人经历过吗?有什么想法和建议来解决这个问题吗?

0 投票
1 回答
1971 浏览

django - django-pipeline 不起作用

我正在尝试使 django-pipeline 工作,但它不起作用。下面是我的看法。我在应用程序部分添加了“管道”。

这是我尝试打开网站时出现的错误: “设置”对象没有属性“管道”

以下是我的设置:

0 投票
2 回答
352 浏览

javascript - 如何防止在 django-pipeline 中对 javascript 函数进行名称修改

我正在使用 django 版本 1.82 和 django-pipeline。我按名称从 html 调用特定的 javascript 函数。

不幸的是,在压缩的 js 文件中,函数的名称已更改,因此前端功能无法正常工作。如何为该函数保持相同的名称,或者如何更改对 html 中 js 函数的引用?

我已经安装了 yuglify,我使用的设置是

0 投票
1 回答
456 浏览

django - 在本地使用 django-pipeline

运行本地服务器(./manage.py runserver 0.0.0.0:8000)时,如何查看 STATIC_ROOT 文件夹中的文件?我通过将缩小文件放入由 STATIC_ROOT 指定的目录中,按预期设置了 django-pipeline 和 collectstatic 工作。但是,运行服务器并访问缩小文件(在我的情况下是http://localhost:8000/static/filterpages/js/vendor.js)给我找不到 404 页面。

我的目录树

我的设置.py

0 投票
0 回答
1821 浏览

python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'/Users/hanminsoo/Documents/photogram/photogram/photo

使用管道......我订购

我点“是”

我不知道我的问题是什么...

这是我的代码...(photogram/settings/static.py)

settings.BASE_DIR
'/Users/hanminsoo/Documents/photogram/photogram/photogram/photogram/photogram/settings'

settings.STATIC_ROOT '/Users/hanminsoo/Documents/photogram/photogram/photogram/photogram/photogram/static'

settings.PROJECT_ROOT_DIR '/Users/hanminsoo/Documents/photogram/photogram/photogram/photogram/photogram'

settings.STATICFILES_DIRS ['/Users/hanminsoo/Documents/photogram/photogram/photogram/photogram/photogram/settings/static']

请帮我。

0 投票
1 回答
149 浏览

python - 未设置 Django 设置

我在使用django-pipeline时遇到问题,需要您设置

settings.STYLUS_BINARY对于手写笔编译器。

在我的 settings.py 中,我有以下内容:

STYLUS_BINARY = os.path.join(BASE_DIR, 'node_modules', '.bin', 'stylus')

如果我将其打印到控制台,我会看到该文件夹​​:

c:/Users/chowza/myproject/node_modules/.bin/stylus

但是,如果我深入研究实际使用的 django-pipeline 模块settings.STYLUS_BINARY并在那里添加打印,我会在打印时看到以下内容settings.STYLUS_BINARY

('usr/bin/env/','stylus')

这就是STYLUS_BINARY根据设置的默认路径django-pipeline

在这个模块的顶部是一个函数,from pipeline.conf import settings所以我假设我的设置文件正在被导入。

这告诉我我settings.STYLUS_BINARY的没有设置。

我正在使用python manage.py collectstatic --settings myproject.settings,以便可以使用settings.STYLUS_BINARY.

所以我的问题是为什么设置变量没有设置?我究竟做错了什么?

注意:这是在 Windows 和 Heroku 部署上测试的

0 投票
1 回答
124 浏览

python - django-pipeline 清除了我在 Django 数据库缓存中的条目

我正在开发一个Django用于django-pipeline处理浏览器文件缓存问题(以及其他好处)的应用程序。

到现在为止还挺好。最近我们决定使用 Django 的数据库缓存(https://docs.djangoproject.com/en/1.9/topics/cache/#database-caching)来缓存一些长时间运行的统计计算结果。

我执行createcachetable并创建了表。我将条目放入此表中,没有过期日期,因为我有自己的有效性检查,并且可以自行决定数据是最新的还是需要重新计算。

然而令我惊讶的是,当我发出collectstaticfor时pipeline,它会擦除​​该表的内容并用它自己的staticfiles:{md5code}键值填充它。(在生产中,我看到了没有消灭一切的情况)。但这会使我的缓存方案不起作用。我似乎在管道文档中找不到任何设置如何停止pipeline这样做。pipeline缓存中的缓存条目值非常短,仅包含生成文件的完整路径。这些条目的到期时间为几个小时。我不介意他们在那里,只是不要擦我的东西。


附加说明:我在 Windows 平台上(参见上面的管道设置),但同样的事情发生在 Linux 生产服务器上。


除了标记的答案:知道任何人都可以弄乱默认缓存+静态文件可以粗鲁地清除它,最好将我们和其他人分开: