微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法为 wagtail 中的私人图像和文档实施工作设置

如何解决无法为 wagtail 中的私人图像和文档实施工作设置

在 wagtail 项目中,我需要将所有图像和文档文件 URL 设为“私有”,例如尊重文件/实例所属集合的“privacy setting”。 此外,即使 URL 是已知/可猜测的,这些 URL 也必须是私有的。

对于 wagtail 文件,我发现:
https://docs.wagtail.io/en/stable/reference/settings.html?highlight=sendfile#documents
哪个有效。

我希望 wagtail 图像有类似的设置/参考,但得到了:
https://docs.wagtail.io/en/stable/advanced_topics/images/image_serve_view.html#advanced-configuration

我未能成功实施此 image_serve_view-sendfile-configuration。

任何人都知道一种以与 wagtail 文档相同的方式提供 wagtail 图像的方法(通过简单的设置 WAGTAILDOCS_SERVE_METHOD

如果未安装 django-sendfile,我可以使用 StreamingResponse。我只希望我的 wagtail 文档和图像尊重通过集合隐私设置定义的隐私级别(例如“私人,仅供登录用户访问”)。

但即使通过 django-sendfile(或更新和维护更新的分支,如 django-sendfile2)提供更优雅和高性能解决方案,我也缺少详细说明实现此设置的步骤的文档用于 wagtail 文档 wagtail 图像。

解决方法

出于此问题中描述的原因,对图像实施隐私并不像文档那么简单:

https://github.com/wagtail/wagtail/issues/3880#issuecomment-332798643

该问题已被更多引用recently,所以我相信情况仍然如此。它被标记为“某天”(有效但优先级较低)。

这不是一个完整的答案,但希望有助于阐明问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。