这是我使用的:
class a(models.Model):
x = models.CharField()
class b(a):
pass
这样做的问题是,当创建 b 的实例时,也会创建 a 的实例,我猜这是因为 b 继承了 Django 分配的某些属性,例如数据库表。我想让 b 拥有所有的字段和方法,这样就不会发生这种重复。如果不简单地将所有代码从 a 复制并粘贴到 b 或使用抽象基类 c 并且 a 和 b 都从 c 继承(我只想有两个模型/类),如何做到这一点?你必须使用元类吗?