2017-09-11 11 views

答えて

4

あなたはSimpleRouterクラスの__init__ methodを上書きすることができます。

from rest_framework.routers import SimpleRouter 


class OptionalSlashRouter(SimpleRouter): 

    def __init__(self): 
     self.trailing_slash = '/?' 
     super(SimpleRouter, self).__init__() 

?の文字がすべての利用可能なルートのスラッシュはオプションになります。

+0

おかしいです。しかし、私はURLのルータを使用しています。それを試して、何が起こるか見る。 +1 –

0

また、次のようにSimpleRouterコンストラクタにtrailing_slash引数を渡すことで、この設定を無効にすることができます:私は今日、このことについて考えていた

from rest_framework import routers 

router = routers.SimpleRouter(trailing_slash=False) 
+0

その後、スラッシュが付いたURLは機能しません –

関連する問題