gpt4 book ai didi

django - 如何将@api_view 注册到路由器中,并且我可以在API 根页面中看到它?

转载 作者:行者123 更新时间:2023-12-04 16:48:25 25 4
gpt4 key购买 nike

这是我的测试代码,但不起作用:

from django.conf.urls import url, include
from rest_framework import routers
from apps.apis import views


router = routers.DefaultRouter()
router.register(r'users1', views.UserViewSet)
router.register(r'hello', views.hello, base_name='hello')

urlpatterns = [
url(r'', include(router.urls)),
url(r'^hello$', views.hello ),
url(r'^api-auth/', include('rest_framework.urls',namespace='rest_framework')),
]

如何注册一个@api_view 到router 中,我可以在API 根页面看到它?谢谢大家。

最佳答案

你不能。

您的 View 需要继承自 ViewSet出现在路由器中。
话虽如此,你可以简单地转一个 APIViewViewSet通过添加 ViewSetMixin

关于django - 如何将@api_view 注册到路由器中,并且我可以在API 根页面中看到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33687355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com