Python Django REST框架api根目录为空

Python Django REST框架api根目录为空,python,django,django-rest-framework,Python,Django,Django Rest Framework,我已经设置了一个Django REST框架项目,但是api根目录中没有填充任何内容,例如用户视图集,我无法使用用户列表访问预期的url 有一个应用程序用户,具有自定义用户模型。(django项目名为api) main url.py 来自django.contrib导入管理 从django.url导入路径,包括 从rest_framework.router导入默认路由器 URL模式=[ 路径('admin/',admin.site.url), 路径('api/',包括('users.url')),

我已经设置了一个Django REST框架项目,但是api根目录中没有填充任何内容,例如用户视图集,我无法使用用户列表访问预期的url

有一个应用程序用户,具有自定义用户模型。(django项目名为api)

main url.py

来自django.contrib导入管理
从django.url导入路径,包括
从rest_framework.router导入默认路由器
URL模式=[
路径('admin/',admin.site.url),
路径('api/',包括('users.url')),
]
用户应用程序url.py

来自django.contrib导入管理
从django.url导入包括,路径
从rest_framework.router导入默认路由器
从users.views导入CustomUserViewSet
路由器=默认路由器()
注册(“用户”,CustomUserViewSet,“用户”)
URL模式=[
]
urlpatterns+=router.url
用户模型.py

从django.contrib.auth.models导入AbstractUser
类CustomUser(AbstractUser):
通过
定义(自我):
返回self.username
用户serialisers.py

来自rest\u framework.serializers导入ModelSerializer
from.models导入CustomUser
类CustomUserSerializer(ModelSerializer):
类元:
模型=自定义用户
字段='\uuuu所有\uuuu'
用户应用程序视图.py

从django.exe导入渲染
从rest_framework.ViewSet导入视图集
从.serializers导入CustomUserSerializer
from.models导入CustomUser
类CustomUserViewSet(视图集):
serializer\u class=CustomUserSerializer
queryset=CustomUser.objects.all(
localhost:8000/api/

localhost:8000/api/users/

如果只使用
Viewset
,则需要执行这些操作

从:

ViewSet类不提供任何操作的实现 为了使用ViewSet类,您将覆盖该类并定义 显式操作实现

您可以添加
列表
操作,如:

或者(可能是您正在寻找的)使用已经包含各种操作的实现的类似工具:

class CustomUserViewSet(viewsets.ModelViewSet):
    serializer_class = CustomUserSerializer
    queryset = CustomUser.objects.all()

如果只使用
Viewset
,则需要执行这些操作

从:

ViewSet类不提供任何操作的实现 为了使用ViewSet类,您将覆盖该类并定义 显式操作实现

您可以添加
列表
操作,如:

或者(可能是您正在寻找的)使用已经包含各种操作的实现的类似工具:

class CustomUserViewSet(viewsets.ModelViewSet):
    serializer_class = CustomUserSerializer
    queryset = CustomUser.objects.all()

在您的情况下,您只需更换

class CustomUserViewSet(ViewSet):


类CustomUserViewSet(viewsets.ModelViewSet):

在您的情况下,您只需替换

class CustomUserViewSet(ViewSet):


class CustomUserViewSet(viewset.ModelViewSet):

谢谢,我本来想把它放进ModelViewSet的,真是个愚蠢的错误。谢谢。谢谢,我本来想把它放进ModelViewSet的,真是个愚蠢的错误。谢谢。