我怀疑我知道答案,但是希望更好地理解。我正在使用Wagtail,并尝试使用Wagtail创建的页面中的DRF。我确认我从axios生成了一个很好的URL,但是我从Wagtail.core.views.serve中抛出了404。
我的实现遵循DRF文档,该文档忽略了Wagtail的存在。然后,我找到了API的Wagtail文档(应该早发现了!),但我没有遵循该指南,这可能是我需要做的。
所有这些,我尝试遍历代码,发现我似乎正在进入Wagtail.core.views.serve而没有Django对我的URL进行分派(它在我的urlpatterns中的任何Wagtail url之前)。我很好奇Wagtail服务是解决处理程序的第一步(也许响应信号),或者Django是否以某种方式通过了URL。如果我有不是用Wagtail创建的包含DRF的页面,这个问题就变得很重要。
Thx, -唐