Wagtail - 以编程方式编辑现有页面
Wagtail - Programmatically Edit Existing Page
如何以编程方式编辑现有的 Wagtail 页面?
有一些关于如何添加新页面的解释,但我似乎仍然无法弄清楚如何在现有页面上编辑单个字段。我想使用 'Title' 字段作为参考。
这似乎完全没有正式记录,但是有一个很好的书面指南以编程方式添加页面here。
Wagtail 只是一个 Django 应用程序。一个大的,它覆盖了一些 Django 特性。所以说 Wagtail 建立在 Django 之上可能更好。无论如何,Wagtail 就是 Django。
页面、图像和文档等 Wagtail 内容类型以及所有自定义内容类型(片段等)都是 Django 模型。因此 models and making queries 上的 Django 文档就是您正在寻找的文档。
这是一个以编程方式设置页面标题的示例:
page = Page.objects.get(id=1)
page.title = 'Some title'
page.save()
如何以编程方式编辑现有的 Wagtail 页面? 有一些关于如何添加新页面的解释,但我似乎仍然无法弄清楚如何在现有页面上编辑单个字段。我想使用 'Title' 字段作为参考。
这似乎完全没有正式记录,但是有一个很好的书面指南以编程方式添加页面here。
Wagtail 只是一个 Django 应用程序。一个大的,它覆盖了一些 Django 特性。所以说 Wagtail 建立在 Django 之上可能更好。无论如何,Wagtail 就是 Django。
页面、图像和文档等 Wagtail 内容类型以及所有自定义内容类型(片段等)都是 Django 模型。因此 models and making queries 上的 Django 文档就是您正在寻找的文档。
这是一个以编程方式设置页面标题的示例:
page = Page.objects.get(id=1)
page.title = 'Some title'
page.save()