Django 以编程方式序列化Wagtail页面

Django 以编程方式序列化Wagtail页面,django,rest,django-rest-framework,wagtail,Django,Rest,Django Rest Framework,Wagtail,假设我已经用所有(api_字段按照我希望的方式在模型中设置它们)定义了一个摇尾端点: 在这种情况下,Event是WagtailPage类的子类 我有另一个视图(一个老式的Django视图函数),它从几个模型发送各种信息,这些模型可能如下所示: { "motd": "...", "opening_times": [ ... ], ... } 我想在该函数中嵌套一些查询的结果,如下所示: { "motd": "...", "opening_times": [ ... ],

假设我已经用所有(
api_字段
按照我希望的方式在模型中设置它们)定义了一个摇尾端点:

在这种情况下,
Event
是Wagtail
Page
类的子类

我有另一个视图(一个老式的Django视图函数),它从几个模型发送各种信息,这些模型可能如下所示:

{
  "motd": "...",
  "opening_times": [ ... ],
  ...
}
我想在该函数中嵌套一些查询的结果,如下所示:

{
  "motd": "...",
  "opening_times": [ ... ],
  ...,
  "events_today": { /* serialized result */ }
}
其中,
events\u今天
可能包含事件序列化结果的

如何以编程方式序列化查询结果(例如
Event.objects.filter(…)
)以注入到该视图中,方法与
baseapidendpoint
相同

{
  "motd": "...",
  "opening_times": [ ... ],
  ...,
  "events_today": { /* serialized result */ }
}