2

このようにdjangoモデルの階層を構築する方法はありますか?

class LikableObjectMixin(models.Model):
    # mixin for all likable objects: posts, photos, etc
    likers = models.ManyToManyField(Account)

    class Meta:
        abstract = True

    def save():
        super(LikableObjectMixin, self).save()


class Post(LikableObjectMixin, models.Model):
    message = models.TextField(_('Post'))
    author = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='posts', blank=True, null=True)
    created = models.DateTimeField(auto_now_add=True)

サウスはこの種の継承を処理できますか? これはモデル階層を構築する適切な方法ですか?

ジャンゴ=1.5.1

4

1 に答える 1