将复制的页面与原始页面关联

时间:2017-02-07 13:54:38

标签: wagtail

阅读Wagtail文档后,我得出的结论是,没有简单的方法来确定页面是否被复制,如果是,则从哪个页面复制。我是否正确,或者是否有办法确定页面是否实际上是副本,而不是原件。

我知道Wagtail 1.9会有'before_copy_page'和'after_copy_page'挂钩。我将在未来的页面中使用它,但我仍然需要为我的数据库中的所有当前页面提供一些东西。

1 个答案:

答案 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