我可以使用Wagtails API从单个API端点供电多个站点



在此示例中,wagtail已部署到cms.example.com,并将foo.example.com的内容和bar.example.com作为无头CMS管理。

访问cms.example.com/api/pages/仅返回当前活动网站(cms.example.com(的页面时。

要获取" foo"one_answers" bar"网站的内容cms.example.com/api/还需要以foo.example.com/api/和bar.example.com/api/(E.G。使用代理(。

是否可以查询API的其他网站页面,而无需通过某些代理?

wagtail的API是Django Rest框架顶部的相当薄层,您应该感到鼓励自定义或滚动自己的层。

通过当前站点过滤页面发生在PagesAPIEndpoint.get_queryset方法中,而禁用该行为的最简单方法是子类PagesAPIEndpoint覆盖该方法,并在urls.py中注册您的自定义子类,以代替原件。

最新更新