以编程方式序列化Wagtail页面

时间:2019-02-27 10:07:36

标签: django rest django-rest-framework wagtail

假设我已经用所有{api_fields设置了我想在模型中使用它们的方式的Wagtail端点:

class EventEndpoint(BaseAPIEndpoint):
    model = Event

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

我有另一个视图(旧的Django视图函数),它从几个可能看起来像这样的模型中发送各种信息:

{
  "motd": "...",
  "opening_times": [ ... ],
  ...
}

我想在该函数中嵌套一些查询的结果,像这样:

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

events_today可能包含事件的序列化结果

我如何以编程方式序列化查询结果(例如Event.objects.filter(...)),以与BaseAPIEndpoint一样的方式注入该视图?

0 个答案:

没有答案