Django rest framework 摇尾和DRF的困难

Django rest framework 摇尾和DRF的困难,django-rest-framework,wagtail,Django Rest Framework,Wagtail,我想我知道答案,但希望能更好地理解。我正在使用Wagtail并试图从Wagtail创建的页面使用DRF。我验证了我正在从axios生成一个好的url,但是我从Wagtail.core.views.service中得到了一个404 我的实现遵循DRF文档,它忽略了Wagtail的存在。然后,我找到了一个API的Wagtail文档(早就应该找到了!),我没有遵循这个指南,这可能是我需要做的 综上所述,我已经尝试了一步一步地浏览代码,我发现我似乎正在访问Wagtail.core.views.servi

我想我知道答案,但希望能更好地理解。我正在使用Wagtail并试图从Wagtail创建的页面使用DRF。我验证了我正在从axios生成一个好的url,但是我从Wagtail.core.views.service中得到了一个404

我的实现遵循DRF文档,它忽略了Wagtail的存在。然后,我找到了一个API的Wagtail文档(早就应该找到了!),我没有遵循这个指南,这可能是我需要做的

综上所述,我已经尝试了一步一步地浏览代码,我发现我似乎正在访问Wagtail.core.views.service,而没有Django对我的url进行调度(它位于我的url模式中的任何Wagtail url之前)。我很好奇Wagtail服务是否是解析处理程序的第一步(可能是响应信号),或者Django是否以某种方式传递了url。如果我的页面中包含的DRF不是用Wagtail创建的,那么这个问题就变得很重要了

Thx,
--Don

wagtail.core.views.serve不会在URL模式中的
include(wagtail\u URL)
条目之外的任何地方拦截Django URL路由过程。我建议暂时对这一行进行注释,看看您的API URL是否仍然无法识别(在这种情况下,生成的404调试页面可能会提供一些更好的线索来说明失败的原因)。这是一个很好的建议。我会努力的。谢谢