我声明了正确的URL模式,但如果我转到'localhost:8000/rest' URL,我会得到'Page Not Found error'。
from myspace import views
from rest_framework import routers
from rest_api import views as rest_api_views
router = routers.DefaultRouter()
router.register(r'post', rest_api_views.GetEntryViewSet)
urlpatterns = [
path('admin/', admin.site.urls),
path('rest/',include('rest_framework.urls', namespace='rest_framework')),
path('', include('myspace.urls')),
]
2条答案
按热度按时间bfnvny8b1#
您可能漏掉了url中的“/”。请尝试
localhost:8000/rest/
另外,我认为您需要更新urlpatterns中的'rest/'路径
这是因为当前您指向的是
rest_frameworks.urls
而不是实际的URL。此外,您可以在
rest_api
应用程序中创建urls.py
文件,并将与rest应用程序相关的路由器移动到该文件中。现在在项目的
urls.py
中使用此文件。xpszyzbs2#
请确保您已安装并配置它是否正确。
确保你有包括这网址.从django.conf.urls导入包括
For your reference