docs はtrailing_slash=False
しかし、末尾のスラッシュの有無にかかわらず、両方のエンドポイントを機能させるにはどうすればよいですか?
__init__
method SimpleRouterクラス:
from rest_framework.routers import SimpleRouter
class OptionalSlashRouter(SimpleRouter):
def __init__(self):
self.trailing_slash = '/?'
super(SimpleRouter, self).__init__()
?
文字は、使用可能なすべてのルートでスラッシュをオプションにします。
次のように、trailing_slash
引数をSimpleRouter
コンストラクターに渡すことにより、この設定をオーバーライドすることもできます。
from rest_framework import routers
router = routers.SimpleRouter(trailing_slash=False)