Я хочу установить атрибут мета-класса db_table
в базовом классе, чтобы все наследуемые классы имели свои имена, подобно тому, как Django обрабатывает related_name
атрибут поля модели:
class BaseModel(models.Model):
class Meta:
db_table = 'prefix_%(class)s'
Таким образом, унаследованная модель:
class SubModel(BaseModel):
pass
будет иметь таблицу базы данных prefix_submodel
.
Возможно ли это?Может ли Meta-класс получить доступ к имени модели унаследованного класса?