docsはtrailing_slash=False
と設定できますが、末尾のスラッシュの有無にかかわらず両方のエンドポイントをどのように動作させることができますか?Django Rest Framework SimpleRouterで後続のスラッシュをオプションにするには
1
A
答えて
4
あなたはSimpleRouterクラスの__init__
methodを上書きすることができます。
from rest_framework.routers import SimpleRouter
class OptionalSlashRouter(SimpleRouter):
def __init__(self):
self.trailing_slash = '/?'
super(SimpleRouter, self).__init__()
?
の文字がすべての利用可能なルートのスラッシュはオプションになります。
0
また、次のようにSimpleRouter
コンストラクタにtrailing_slash
引数を渡すことで、この設定を無効にすることができます:私は今日、このことについて考えていた
from rest_framework import routers
router = routers.SimpleRouter(trailing_slash=False)
+0
その後、スラッシュが付いたURLは機能しません –
関連する問題
- 1. Djoser、django-rest-framework-jwt、django-rest-frameworkの登録後にトークンを取得
- 2. POST後のリダイレクトdjango rest framework
- 3. Django - Django Rest Frameworkで日付フィルタリングをするには?
- 4. Django Rest Frameworkファイルアップロード
- 5. ログイン後にDjango rest framework/Angular2 buggsで単一のオブジェクトを取得
- 6. Django Rest Framework:アップロード後にファイルをクライアントに返す
- 7. update()を無効にするDjango rest framework
- 8. django-guardianとdjango-rest-framework
- 9. swagger-uiをDjango Rest FrameworkとDjango-Rest-framwork-Swaggerに統合するには?
- 10. Django Rest Framework - リバースリレーション
- 11. リレーショナルデータベース - Django Rest Framework
- 12. Django Rest Frameworkカスタムシリアライザメソッド
- 13. Django Rest Frameworkスタンドアロン?
- 14. Django REST Frameworkログイン
- 15. django rest framework attributeerror
- 16. django rest framework RetrieveUpdateAPIView
- 17. Django Rest Frameworkテストクラスエラー
- 18. なぜSpring Data RestのルートURIに後続のスラッシュが必要ですか?
- 19. django-rest-frameworkのシングルページクエリ
- 20. Django RESTフレームワーク - 405 SimpleRouterを使用してメソッドを使用できません
- 21. Django Rest FrameworkでDjangoにアクションログを記録する方法
- 22. Django Rest Frameworkにロケーションヘッダーを含める
- 23. django-rest-framework + django-polymorphic ModelSerialization
- 24. Django rest frameworkデータベーススレッドプール管理
- 25. django rest framework - ボディにアクセスできない
- 26. Django Rest Framework JWTユニットテスト
- 27. Django Rest Framework Dictionaryフィールド
- 28. Django Rest Framework、CSRF、Vue.js
- 29. Django rest framework social oauth2
- 30. Django Rest Framework - APIViewページネーション
おかしいです。しかし、私はURLのルータを使用しています。それを試して、何が起こるか見る。 +1 –