g-以编程方式编辑现有页面

时间:2018-08-06 00:03:01

标签: python django content-management-system wagtail

如何以编程方式编辑现有的Wagtail页面? 关于如何添加新页面,有一些解释,但我似乎仍然无法弄清楚如何在现有页面上编辑单个字段。我想使用“标题”字段作为参考。

这似乎完全没有正式记录,但是有一个很好的书面指南,以编程方式添加页面here

1 个答案:

答案 0 :(得分:1)

Wagtail只是Django应用。一个很大的功能,它覆盖了Django的一些功能。因此,最好说Wagtail建立在顶级op Django上。无论如何,Wagtail只是Django。

Wagtail内容类型(如页面,图像和文档)以及所有自定义内容类型(代码段等)都是Django模型。因此,modelsmaking queries上的Django文档就是您要找的文档。

以下是通过编程方式设置页面标题的示例:

page = Page.objects.get(id=1)
page.title = 'Some title'
page.save()