docs表示您可以设置trailing_slash=False,但是如何允许两个端点都可以使用斜线呢?

最佳答案

您可以覆盖SimpleRouter类的 __init__ method:

from rest_framework.routers import SimpleRouter


class OptionalSlashRouter(SimpleRouter):

    def __init__(self):
        super().__init__()
        self.trailing_slash = '/?'
?字符将使斜杠对于所有可用路由都是可选的。

10-08 03:43