Skip to content

Abstract models

AbstractModel

Bases: Model

Abstract Tortoise model, containing essential fields.

Source code in ms_core/bases/abstract_model.py
class AbstractModel(Model):
    """ Abstract Tortoise model, containing essential fields. """

    id = fields.IntField(pk=True)
    created_at = fields.DatetimeField(auto_now_add=True)

    class Meta:
        abstract = True

I18nModel

Bases: Model

Same abstract model but with tuple_lang field used to indicate row's language

Source code in ms_core/bases/i18n_model.py
4
5
6
7
8
9
class I18nModel(Model):
    """ Same abstract model but with tuple_lang field used to indicate row's language """
    tuple_lang = fields.CharField(max_length=3)

    class Meta:
        abstract = True