我的Django项目分为三个应用程序:
所有三个应用也在settings.py
注册。
现在我的问题是rest_api
应用程序的网址也由frontend
应用程序提供服务。这是我的主要urls.py
的样子:
urlpatterns = [
url(r'^api/v1', include('rest_api.urls')),
url(r'^', include('frontend.urls')),
]
我做错了吗?请随时询问更多信息!
答案 0 :(得分:1)
试试这个:url(r'^/api/v1', include('rest_api.urls'))
。只需在图案上添加正斜杠。
当您访问http://host/api/v1/xxx
时,django将使用/api/v1/xxx
来匹配模式。但^api/v1
由于缺少正斜杠而未能通过比赛。