django urls.py更改未反映

时间:2019-02-22 10:46:02

标签: python django

我有一个在端点上运行的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'))
]

1 个答案:

答案 0 :(得分:0)

通常Django在末尾强制使用斜杠:

from django.conf.urls import url
from .views import myapi_view

urlpatterns = [
    url(r'^myapi1/$', myapi_view.as_view())
]