lib.itmens/catalog/performance/models.py

41 lines
1,019 B
Python
Raw Normal View History

from catalog.common import *
from django.utils.translation import gettext_lazy as _
2023-01-05 03:06:13 -05:00
from django.db import models
class Performance(Item):
2022-12-11 23:20:28 +00:00
category = ItemCategory.Performance
2022-12-29 23:57:02 -05:00
url_path = "performance"
douban_drama = LookupIdDescriptor(IdType.DoubanDrama)
2023-01-05 03:06:13 -05:00
versions = jsondata.ArrayField(
verbose_name=_("版本"),
base_field=models.CharField(),
null=False,
blank=False,
default=list,
)
directors = jsondata.ArrayField(
verbose_name=_("导演"),
base_field=models.CharField(),
null=False,
blank=False,
default=list,
)
playwrights = jsondata.ArrayField(
verbose_name=_("编剧"),
base_field=models.CharField(),
null=False,
blank=False,
default=list,
)
actors = jsondata.ArrayField(
verbose_name=_("主演"),
base_field=models.CharField(),
null=False,
blank=False,
default=list,
)
class Meta:
proxy = True