我有一个在端点上运行的API: sitename.net/sitename-api/myapi 。 在我决定将URL更改为 sitename.net/sitename-api/myapi1 之前,它运行得非常好。刚刚添加了 1 。
这是我的myapi/urls.py
文件的样子:
from django.conf.urls import url
from .views import myapi_view
urlpatterns = [
url(r'^myapi1$', myapi_view.as_view())
]
但是当我尝试访问myapi1时,仍然会收到 404 。我尝试删除pycache
并重新启动开发服务器,但这没有帮助。这里有人可以提出可能的解决方案吗?
INFO:
这就是我的sitename-api/urls.py
文件的样子:
from django.conf.urls import url
from django.conf.urls import include
urlpatterns = [
url(r'^sitename-api/', include('myapi.urls')),
url(r'^sitename-api/', include('anotherapi.urls'))
]
答案 0 :(得分:0)
通常Django在末尾强制使用斜杠:
from django.conf.urls import url
from .views import myapi_view
urlpatterns = [
url(r'^myapi1/$', myapi_view.as_view())
]