Django REST frameworkのapiのURLについて

apiを作成するアプリケーションのurls.pyを以下のように書いています。

urls.py

from django.urls import path, include from rest_framework import routers from . import views router = routers.DefaultRouter() router.register('test', views.TestViewSet,'test-list') #router.register('', views.TestViewSet,'-list') app_name = 'apiTest' urlpatterns = [ path('', include(router.urls)), ]

router.register('test', views.TestViewSet,'test-list')
の行でGETの際のURLの末尾を test としています。

このURLの末尾をアプリケーション毎に考えるのが面倒で、コメントアウトしている行のようにブランクにしたいのですが、DRFの機能で何か不具合が生じたりするのでしょうか。ブランクにしている例が見つからなかったため質問しました。URL末尾をブランクに設定した場合、Api Rootのページにはアクセスできず、いきなりGET(一覧)のページが表示されることは確認しました。Api Rootのページにアクセスできるようにした方がよいのでしょうか。

コメントを投稿

0 コメント