diff --git a/catalog/api.py b/catalog/api.py index f9c968da..2a060629 100644 --- a/catalog/api.py +++ b/catalog/api.py @@ -48,7 +48,7 @@ def get_movie(request, uuid: str): return item -@api.get("/tvshow/{uuid}/", response=TVShowSchema) +@api.get("/tv/{uuid}/", response=TVShowSchema) def get_tvshow(request, uuid: str): item = TVShow.get_by_url(uuid) if not item: diff --git a/catalog/movie/models.py b/catalog/movie/models.py index 1ab85896..bbb823f9 100644 --- a/catalog/movie/models.py +++ b/catalog/movie/models.py @@ -5,7 +5,7 @@ from django.db import models class MovieInSchema(ItemInSchema): orig_title: str | None = None - other_title: list[str] + other_title: str | None = None director: list[str] playwright: list[str] actor: list[str] @@ -52,12 +52,8 @@ class Movie(Item): orig_title = jsondata.CharField( verbose_name=_("原始标题"), blank=True, default="", max_length=500 ) - other_title = jsondata.ArrayField( - base_field=models.CharField(blank=True, default="", max_length=500), - verbose_name=_("其他标题"), - null=True, - blank=True, - default=list, + other_title = jsondata.CharField( + verbose_name=_("其他标题"), blank=True, default="", max_length=500 ) director = jsondata.ArrayField( verbose_name=_("导演"), diff --git a/catalog/tv/models.py b/catalog/tv/models.py index fbcf195e..4f38b8d7 100644 --- a/catalog/tv/models.py +++ b/catalog/tv/models.py @@ -106,12 +106,8 @@ class TVShow(Item): orig_title = jsondata.CharField( verbose_name=_("原始标题"), blank=True, default="", max_length=500 ) - other_title = jsondata.ArrayField( - base_field=models.CharField(blank=True, default="", max_length=500), - verbose_name=_("其他标题"), - null=True, - blank=True, - default=list, + other_title = jsondata.CharField( + verbose_name=_("其他标题"), blank=True, default="", max_length=500 ) director = jsondata.ArrayField( verbose_name=_("导演"),