|
|
@ -9,13 +9,13 @@ class Blog(models.Model): |
|
|
""" |
|
|
""" |
|
|
Blog model with title, thumbnail, slogan, summary, views count and timestamps |
|
|
Blog model with title, thumbnail, slogan, summary, views count and timestamps |
|
|
""" |
|
|
""" |
|
|
title = models.JSONField(default=list, null=True, blank=True, verbose_name=_('title')) # [{"title": "", "language_code": "en"},{"title": "", "language_code": "fa"},...] |
|
|
|
|
|
|
|
|
title = models.JSONField(default=list, null=False, blank=False, verbose_name=_('title')) # [{"title": "", "language_code": "en"},{"title": "", "language_code": "fa"},...] |
|
|
thumbnail = models.ImageField( |
|
|
thumbnail = models.ImageField( |
|
|
upload_to='blog/thumbnails/%Y/%m/', |
|
|
upload_to='blog/thumbnails/%Y/%m/', |
|
|
verbose_name=_('Thumbnail'), |
|
|
verbose_name=_('Thumbnail'), |
|
|
help_text=_('Blog thumbnail image') |
|
|
help_text=_('Blog thumbnail image') |
|
|
) |
|
|
) |
|
|
slogan = models.JSONField(default=list, null=True, blank=True, verbose_name=_('slogan')) |
|
|
|
|
|
|
|
|
slogan = models.JSONField(default=list, null=False, blank=False, verbose_name=_('slogan')) |
|
|
summary = models.JSONField(default=list, null=True, blank=True, verbose_name=_('summary')) |
|
|
summary = models.JSONField(default=list, null=True, blank=True, verbose_name=_('summary')) |
|
|
views_count = models.PositiveIntegerField( |
|
|
views_count = models.PositiveIntegerField( |
|
|
default=0, |
|
|
default=0, |
|
|
|