gpt4 book ai didi

wagtail - 如何清除数据库中的旧版本?

转载 作者:行者123 更新时间:2023-12-02 17:55:59 25 4
gpt4 key购买 nike

如何从 Wagtail 数据库中删除旧版本?我发现每次进行更改时,页面的先前版本都会保留在数据库中......非常好,但是我如何“取出垃圾?”

换句话说:“好吧,这个页面现在已经完成了,我不想再保留以前的修订版了。”您可能认为这很容易 - 但是,在哪里是吗?

最佳答案

修订版本存储在 wagtail.core.models.PageRevision 模型中,即数据库中的 wagtailcore_pagerevision 表。要删除给定页面的所有修订,您可以从 ./manage.py shell 运行以下命令:

from wagtail.core.models import PageRevision
PageRevision.objects.filter(page_id=123).delete()

请注意,“另存为草稿”和“提交审核”工作流程也可以通过保存 PageRevision 条目来工作,因此您应该仅在页面以您想要保留的状态发布后执行此操作。

关于wagtail - 如何清除数据库中的旧版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53268081/

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