Форум сайта python.su
class Post(models.Model): .... class Meta: verbose_name = 'Категории' abstract = True class BlogPost(Post): ... class Meta: db_table = 'blog_post
Офлайн
Meta тоже наследовать нужно.
class BlogPost(Post): ... class Meta(Post.Meta): db_table = 'blog_post
Офлайн
спасибо. а полу abstract тоже унаследуется же?
Офлайн
Дочерний класс перестает быть абстрактным.
Поэтому, если вам нужно сохранить его абстрактность, повторите в дочернем Meta
abstract = true
Офлайн
class Post(models.Model): .... class Meta: verbose_name = 'Категории' abstract = True def get_last_posts(self): return Post.objects.all()[5] class BlogPost(Post): ... class Meta: db_table = 'blog_post
Офлайн
@classmethod def get_last_posts(cls): return cls.objects.all()[5]
Офлайн