Django Rest Swagger 未显示所有 API

发布于 2025-01-10 01:29:28 字数 1412 浏览 0 评论 0原文

我正在与 Django Rest swagger 合作。但它并没有显示所有 API。

/tickets 的 url 路径丢失:

在此处输入图像描述

甚至 /dj-rest-auth/user/ 的路径也丢失了:

在此处输入图像描述

Backend/urls.py

from django.contrib import admin
from django.urls import path, include
from rest_framework_swagger.views import get_swagger_view

schema_view = get_swagger_view(title='API')

urlpatterns = [
    path('admin/', admin.site.urls),
    #path('api/v1/', include(api_urlpatterns)),
    #path('dj-rest-auth/', include('dj_rest_auth.urls')),
    path('dj-rest-auth/', include('dj_rest_auth.urls')),
    path('dj-rest-auth/registration/', include('dj_rest_auth.registration.urls')),
    path('api/', include('ticket.urls')),
    path('swagger/', schema_view)
]

Tickets/urls.py

from django.urls import path
from ticket import views


urlpatterns = [
    path('tickets/', views.ticket_list),
    path('tickets/<int:pk>/', views.ticket_detail),

]

我的目录结构:

在此处输入图像描述

I am working with Django Rest swagger. But it's not showing up all the APIs.

The url paths for /tickets are missing:

enter image description here

Even path to /dj-rest-auth/user/ is missing as well:

enter image description here

Backend/urls.py

from django.contrib import admin
from django.urls import path, include
from rest_framework_swagger.views import get_swagger_view

schema_view = get_swagger_view(title='API')

urlpatterns = [
    path('admin/', admin.site.urls),
    #path('api/v1/', include(api_urlpatterns)),
    #path('dj-rest-auth/', include('dj_rest_auth.urls')),
    path('dj-rest-auth/', include('dj_rest_auth.urls')),
    path('dj-rest-auth/registration/', include('dj_rest_auth.registration.urls')),
    path('api/', include('ticket.urls')),
    path('swagger/', schema_view)
]

Tickets/urls.py

from django.urls import path
from ticket import views


urlpatterns = [
    path('tickets/', views.ticket_list),
    path('tickets/<int:pk>/', views.ticket_detail),

]

My directory structure:

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深府石板幽径 2025-01-17 01:29:28

尝试使用下面的代码:

REST_FRAMEWORK = {    
    'DEFAULT_PERMISSION_CLASSES': (
       'rest_framework.permissions.AllowAny',
    ),
    .......
    .......
}

Try with below code:

REST_FRAMEWORK = {    
    'DEFAULT_PERMISSION_CLASSES': (
       'rest_framework.permissions.AllowAny',
    ),
    .......
    .......
}
梦途 2025-01-17 01:29:28

我通过进入 settings.py 文件并设置 DEBUG=True 解决了这个问题。

I solved this by going in settings.py file and set DEBUG=True.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文