django休息大摇大摆双斜杠
我对django rest-Swigger有点麻烦。我在swagger文档中做了所有事情(或者我认为我做了),但当我试图通过“try it out!”按钮测试API时,它会发送这样的请求,带有双斜杠 “GET/api//activity/HTTP/1.1”404 8388 我的应用程序/url.pydjango休息大摇大摆双斜杠,django,rest,swagger,Django,Rest,Swagger,我对django rest-Swigger有点麻烦。我在swagger文档中做了所有事情(或者我认为我做了),但当我试图通过“try it out!”按钮测试API时,它会发送这样的请求,带有双斜杠 “GET/api//activity/HTTP/1.1”404 8388 我的应用程序/url.py router = routers.DefaultRouter() router.register(r'activity', ActivityViewSet) router.register(r'di
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
url.py
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include('diet_app.urls'))
]
有什么问题吗?我遇到了同样的问题;对于我们这些使用Django 2.0的人来说,这是一个上游问题。核心问题出现在django rest框架版本3.7.3和更早版本中。运行下面的命令应该可以解决这个问题
pip install --upgrade djangorestframework
如果您想了解github的历史,请感谢那些仔细考虑了以下两张门票的人
查看此github票证(已关闭),并已合并到