gpt4 book ai didi

django - 我如何从 Wagtail 页面的 QuerySets 中识别私有(private)页面和公共(public)页面?

转载 作者:行者123 更新时间:2023-12-04 09:31:18 25 4
gpt4 key购买 nike

当我从 wagtail 制作 API 时,我得到了 QuerySets(包含私有(private)页面和公共(public)页面),那么我如何识别私有(private)页面和公共(public)页面?数据库表没有存档来识别它。我知道如何获取私有(private)查询集和公共(public)查询集,用例如下:
Page.objects.filter().all().public().live()
Page.objects.filter().all().not_public().live()
有没有我可以使用的文件,比如 page.private 来获取这个属性?

最佳答案

页面模型有 get_view_restrictions()方法,它返回适用于页面的限制查询集;如果为空,则该页面是公开的。

is_private = page.get_view_restrictions().exists()

关于django - 我如何从 Wagtail 页面的 QuerySets 中识别私有(private)页面和公共(public)页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62830884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com