django-rest-swagger双斜线

问题描述 投票:0回答:1

我在使用django-rest-swagger时遇到了麻烦。我在swagger文档中做了所有事情(或者我认为我做过),但是当我尝试通过“试一试”来测试API时按钮,它发送这样的请求,带有双斜线

“GET / api //活动/ HTTP / 1.1”404 8388

my_app应用/ urls.py

router = routers.DefaultRouter()
router.register(r'activity', ActivityViewSet)
router.register(r'diary', DiaryViewSet)
router.register(r'discipline', DisciplineViewSet)
router.register(r'ingredient', IngredientViewSet)
router.register(r'product', ProductViewSet)
router.register(r'mealtype', MealTypeViewSet)
router.register(r'meal', MealViewSet)

urlpatterns = [
    path('docs/', get_swagger_view(title='API')),
]
urlpatterns += router.urls

URLs.朋友

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include('diet_app.urls'))
]

How it looks at swagger site

可能是什么问题呢?

django rest swagger
1个回答
0
投票

我遇到了同样的问题;对于我们这些使用Django 2.0的人来说,这是一个上游问题。核心问题出现在django rest framework 3.7.3及更早版本中

pip install --upgrade django-rest-framework解决了我现在在3.7.7上遇到的问题。

如果你想看github的历史,感谢那些想过这两张票的人。

看到这个github票https://github.com/encode/django-rest-framework/issues/5686(已关闭)并已整合到https://github.com/encode/django-rest-framework/issues/5675

© www.soinside.com 2019 - 2024. All rights reserved.