阅读Wagtail文档后,我得出的结论是,没有简单的方法来确定页面是否被复制,如果是,则从哪个页面复制。我是否正确,或者是否有办法确定页面是否实际上是副本,而不是原件。
我知道Wagtail 1.9会有'before_copy_page'和'after_copy_page'挂钩。我将在未来的页面中使用它,但我仍然需要为我的数据库中的所有当前页面提供一些东西。
答案 0 :(得分:0)
是的,无法根据数据库中的内容确定是否复制了页面。但是复制函数调用page.copy()
(source code),并记录事件:
# Log
logger.info("Page copied: \"%s\" id=%d from=%d", page_copy.title, page_copy.id, self.id)
如果您保留日志,则可以解析它们以查找以下内容:
Page copied: "Test page" id=55 from=12