回溯一个鹡鸰页面

Backdating a wagtail page

我正在尝试将内容post重新post发送到我们自己的 Wagtail 实例的第三方网站,并防止此内容显示为 "new content",需要回溯每个 post。然而,在 Wagtail UI 中似乎没有任何允许这样做的东西:这是否需要通过 Python 以编程方式或通过更新 [=13] 的手动数据库查询来完成? =] table?

您需要将 first_published_at 字段更改为页面编辑界面。

您可以将其添加到您的 settings_panels 以用于您的自定义页面模型:

class Example(Page):
    ...
    settings_panels = Page.settings_panels + [
        FieldPanel('first_published_at')
    ]
    ...

在这些情况下,查看原始的 Wagtail Page 模型非常有用,您可以看到 first_published_at 字段可用且可编辑,因此没有什么可以阻止您将其添加到编辑界面:

https://github.com/wagtail/wagtail/blob/f12d01f88f7d4e09e2b58c0419c2bbee8a40a8a6/wagtail/core/models.py#L297