我正在try 访问Django app(abcd
)中定义的URL.
应用程序:
INSTALLED_APPS = [
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
'rest_framework',
"abcd",
]
urls.py
个
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path("admin/", admin.site.urls), path('', include('abcd.urls'))
]
abcd.urls
个
from rest_framework import routers
from abcd import views
router = routers.DefaultRouter()
router.register(r'users', views.UserViewSet, 'users')
router.register(r'groups', views.GroupViewSet, 'groups')
urlpatterns = router.urls
views.py
个
from rest_framework.viewsets import ViewSet
class UserViewSet(ViewSet):
pass
class GroupViewSet(ViewSet):
pass
每当我try 访问:http://localhost:8000/users或http://localhost:8000/groups,时,我都会得到一个404.
Edit
出于某种模糊的原因,每当我执行以下操作时,URL都会被解析:
class UserViewSet(ViewSet):
def list(self, request):
pass
class GroupViewSet(ViewSet):
def list(self, request):
pass