mod: блоги (1) список связанных статей к карточке SVG-генерации
This commit is contained in:
@@ -211,6 +211,11 @@ class TbHypn0Item(models.Model):
|
||||
dark_bg = f"rgb({max(9, int(9 + r * 0.07))}, {max(9, int(9 + g * 0.07))}, {max(13, int(13 + b * 0.08))})"
|
||||
return f"--card-bg-light: {light_bg}; --card-bg-dark: {dark_bg};"
|
||||
|
||||
@property
|
||||
def published_blog_posts(self):
|
||||
"""Возвращает опубликованные статьи блога, привязанные к данной картине."""
|
||||
return self.blog_posts.filter(is_published=True).order_by("-d_published_at")
|
||||
|
||||
@property
|
||||
def card_svg(self) -> str:
|
||||
"""
|
||||
@@ -558,3 +563,7 @@ class TbBlogPost(models.Model):
|
||||
|
||||
def __str__(self) -> str:
|
||||
return self.s_title
|
||||
|
||||
def get_absolute_url(self) -> str:
|
||||
"""Возвращает канонический URL статьи блога."""
|
||||
return f"/blog/{self.slug}" if self.slug else f"/blog/{self.pk}"
|
||||
|
||||
Reference in New Issue
Block a user