映画ビューの作成
ビュー
backend/api/online/views.py
...(略)...
class MovieView(APIView):
"""映画ビュークラス
"""
def get(self, request, id, format=None):
"""映画を取得する。
Attributes
----------
id : int
映画ID
Response
--------
movie : json
映画
"""
# オブジェクトの取得
movie = Movie.objects.get(pk=id)
# レスポンス
movie_dict = MovieMapper(movie).as_dict()
data = {
'movie': movie_dict,
}
return Response(data, status.HTTP_200_OK)
URLマッピング
backend/api/online/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('users/', views.UsersView.as_view()),
path('movies/', views.MoviesView.as_view()),
path('movies/<int:id>/', views.MovieView.as_view()), # <- 追加
]
ブラウザで下記URLにアクセスすると、映画ID 1の映画データが表示されます。