feat [both]: fill values from film
This commit is contained in:
parent
e80c833c83
commit
ac07bf5e1a
5 changed files with 59 additions and 12 deletions
|
@ -16,3 +16,21 @@ class FilmSerializer(serializers.ModelSerializer):
|
|||
class Meta:
|
||||
model = Film
|
||||
fields = "__all__" #
|
||||
|
||||
|
||||
class FromTmdbFilmSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Film
|
||||
fields = [
|
||||
"title",
|
||||
"actors",
|
||||
"director",
|
||||
"duration",
|
||||
"synopsis",
|
||||
"origin_country",
|
||||
"release_year",
|
||||
"is_in_color",
|
||||
"poster_link",
|
||||
"imdb_id",
|
||||
"tmdb_id",
|
||||
]
|
||||
|
|
|
@ -7,7 +7,7 @@ from rest_framework.response import Response
|
|||
from tmdbv3api import TMDb, Search, Movie
|
||||
|
||||
from myapi.models import Film
|
||||
from myapi.serializers import FilmSerializer
|
||||
from myapi.serializers import FilmSerializer, FromTmdbFilmSerializer
|
||||
from ulm_cine_club_api.settings.base import TMDB_API_KEY
|
||||
|
||||
tmdb = TMDb()
|
||||
|
@ -23,7 +23,7 @@ class TmdbViewSet(viewsets.ViewSet):
|
|||
tmdb_results = search.movies({"query": query})
|
||||
res = [
|
||||
{
|
||||
"id": film["id"],
|
||||
"tmdb_id": film["id"],
|
||||
"release_date": film["release_date"],
|
||||
"title": film["title"],
|
||||
"poster_path": film["poster_path"],
|
||||
|
@ -50,7 +50,7 @@ class TmdbViewSet(viewsets.ViewSet):
|
|||
), # TODO iso to French name
|
||||
is_in_color=not any(keyword["id"] == 12999 for keyword in tmdb_movie["keywords"]["keywords"])
|
||||
)
|
||||
serializer = FilmSerializer(internal_movie)
|
||||
serializer = FromTmdbFilmSerializer(internal_movie)
|
||||
return Response(serializer.data)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue