无法将API网址传递到REST API应用

时间:2017-02-08 05:11:43

标签: django

我的Django项目分为三个应用程序:

  • 前端:你猜对了,纯正的前端。
  • shared_stuff:这是我放置模型的地方,因为我觉得以后可能会在应用之间共享。
  • rest_api:好的REST API。

所有三个应用也在settings.py注册。

现在我的问题是rest_api应用程序的网址也由frontend应用程序提供服务。这是我的主要urls.py的样子:

urlpatterns = [    
    url(r'^api/v1', include('rest_api.urls')),
    url(r'^', include('frontend.urls')),
]

我做错了吗?请随时询问更多信息!

1 个答案:

答案 0 :(得分:1)

试试这个:url(r'^/api/v1', include('rest_api.urls'))。只需在图案上添加正斜杠。

当您访问http://host/api/v1/xxx时,django将使用/api/v1/xxx来匹配模式。但^api/v1由于缺少正斜杠而未能通过比赛。