DRF发布网址(不带斜杠)

时间:2018-07-16 07:45:59

标签: django django-rest-framework drf-yasg

在我的应用程序中,我需要显示REST网址(末尾没有斜杠)。我试过下面的组合,但没有用。

在settings.py中添加了APPEND_SLASH=True

以及urls.py文件

from rest_framework.routers import SimpleRouter
router = SimpleRouter(trailing_slash=False)

当我在邮递员的末尾使用不带斜杠的url进行添加后,它给了我一个404错误-URL找不到。但是最后用斜杠可以正常工作。

是否有任何选项可以使此url末尾没有斜杠?特别是对于帖子网址

1 个答案:

答案 0 :(得分:0)

APPEND_SLASH会将其附加到请求中(例如mysite / blog-> mysite / blog /)。这不是您想要的,因为您的urlconf明确表示不应使用斜杠。

默认情况下,APPEND_SLASH也为True。因此,您需要将其设置为False。这样,如果您在没有斜杠的情况下发出请求,则Django不会自动添加斜杠。