fix fields limit
This commit is contained in:
parent
6d614d806b
commit
4fd23836ba
4 changed files with 18 additions and 14 deletions
|
@ -21,22 +21,22 @@ def book_cover_path(instance, filename):
|
|||
|
||||
class Book(Entity):
|
||||
# widely recognized name, usually in Chinese
|
||||
title = models.CharField(_("title"), max_length=200)
|
||||
title = models.CharField(_("title"), max_length=500)
|
||||
subtitle = models.CharField(
|
||||
_("subtitle"), blank=True, default='', max_length=200)
|
||||
_("subtitle"), blank=True, default='', max_length=500)
|
||||
# original name, for books in foreign language
|
||||
orig_title = models.CharField(
|
||||
_("original title"), blank=True, default='', max_length=200)
|
||||
_("original title"), blank=True, default='', max_length=500)
|
||||
|
||||
author = postgres.ArrayField(
|
||||
models.CharField(_("author"), blank=True, default='', max_length=100),
|
||||
models.CharField(_("author"), blank=True, default='', max_length=200),
|
||||
null=True,
|
||||
blank=True,
|
||||
default=list,
|
||||
)
|
||||
translator = postgres.ArrayField(
|
||||
models.CharField(_("translator"), blank=True,
|
||||
default='', max_length=100),
|
||||
default='', max_length=200),
|
||||
null=True,
|
||||
blank=True,
|
||||
default=list,
|
||||
|
@ -49,7 +49,7 @@ class Book(Entity):
|
|||
pub_month = models.IntegerField(
|
||||
_("published month"), null=True, blank=True)
|
||||
binding = models.CharField(
|
||||
_("binding"), blank=True, default='', max_length=50)
|
||||
_("binding"), blank=True, default='', max_length=200)
|
||||
# since data origin is not formatted and might be CNY USD or other currency, use char instead
|
||||
price = models.CharField(_("pricing"), blank=True,
|
||||
default='', max_length=50)
|
||||
|
|
|
@ -414,6 +414,10 @@ class DoubanMovieScraper(DoubanScrapperMixin, AbstractScraper):
|
|||
g = g.split(' ')[0]
|
||||
if g == '紀錄片': # likely some original data on douban was corrupted
|
||||
g = '纪录片'
|
||||
elif g == '鬼怪':
|
||||
g = '惊悚'
|
||||
elif g == 'News':
|
||||
g = '新闻'
|
||||
if g in genre_translator:
|
||||
genre.append(genre_translator[g])
|
||||
else:
|
||||
|
|
|
@ -71,13 +71,13 @@ class Movie(Entity):
|
|||
Can either be movie or series.
|
||||
'''
|
||||
# widely recognized name, usually in Chinese
|
||||
title = models.CharField(_("title"), max_length=200)
|
||||
title = models.CharField(_("title"), max_length=500)
|
||||
# original name, for books in foreign language
|
||||
orig_title = models.CharField(
|
||||
_("original title"), blank=True, default='', max_length=200)
|
||||
_("original title"), blank=True, default='', max_length=500)
|
||||
other_title = postgres.ArrayField(
|
||||
models.CharField(_("other title"), blank=True,
|
||||
default='', max_length=300),
|
||||
default='', max_length=500),
|
||||
null=True,
|
||||
blank=True,
|
||||
default=list,
|
||||
|
@ -86,21 +86,21 @@ class Movie(Entity):
|
|||
blank=True, max_length=10, null=False, db_index=True, default='')
|
||||
director = postgres.ArrayField(
|
||||
models.CharField(_("director"), blank=True,
|
||||
default='', max_length=100),
|
||||
default='', max_length=200),
|
||||
null=True,
|
||||
blank=True,
|
||||
default=list,
|
||||
)
|
||||
playwright = postgres.ArrayField(
|
||||
models.CharField(_("playwright"), blank=True,
|
||||
default='', max_length=100),
|
||||
default='', max_length=200),
|
||||
null=True,
|
||||
blank=True,
|
||||
default=list,
|
||||
)
|
||||
actor = postgres.ArrayField(
|
||||
models.CharField(_("actor"), blank=True,
|
||||
default='', max_length=100),
|
||||
default='', max_length=200),
|
||||
null=True,
|
||||
blank=True,
|
||||
default=list,
|
||||
|
@ -125,7 +125,7 @@ class Movie(Entity):
|
|||
default=list,
|
||||
)
|
||||
site = models.URLField(_('site url'), blank=True, default='', max_length=200)
|
||||
|
||||
|
||||
# country or region
|
||||
area = postgres.ArrayField(
|
||||
models.CharField(
|
||||
|
|
|
@ -34,7 +34,7 @@ class Album(Entity):
|
|||
duration = models.PositiveIntegerField(_("时长"), null=True, blank=True)
|
||||
artist = postgres.ArrayField(
|
||||
models.CharField(_("artist"), blank=True,
|
||||
default='', max_length=100),
|
||||
default='', max_length=200),
|
||||
null=True,
|
||||
blank=True,
|
||||
default=list,
|
||||
|
|
Loading…
Add table
Reference in a new issue