【发布时间】:2021-02-04 21:07:17
【问题描述】:
我想在我的元类中获取一个变量
class Meta:
abstract = True
db_table = 'bikes_table'
managed = False
我想像上面一样从self 获取一个变量:
class Meta:
abstract = True
db_table = 'bikes_table' if self.customers=True else 'cars_table'
managed = False
是否有可能得到变量? 谢谢
【问题讨论】:
-
Meta 无权访问
self。它实际上仅用于定义模型的元数据。所以我认为这是不可能的。 -
"self" 在类声明时不存在 - 仅在调用视图时。
-
我认为你想要的是一个基本模型定义,然后你可以为你的
cars和bikes模型继承它......
标签: django variables meta metaclass