Python 为什么';Django是否支持单表继承?
决定在Django中不支持单表继承的理由是什么 STI是一个糟糕的设计吗?是否会导致性能不佳?它会与Django ORM冲突吗Python 为什么';Django是否支持单表继承?,python,django,database-design,frameworks,relational-database,Python,Django,Database Design,Frameworks,Relational Database,决定在Django中不支持单表继承的理由是什么 STI是一个糟糕的设计吗?是否会导致性能不佳?它会与Django ORM冲突吗 我只是想知道,因为它已经丢失了十年了,所以一定是有意识地决定了它永远不会被支持 一个原因可能是Django(目前)无法在创建数据库表后修改数据库表 您可以使用代理模型“某种程度上”进行STI。这不允许您在不同的模型上有不同的字段,但允许您将不同的行为(通过模型方法)附加到不同的子类 但是,如果您决定创建一个带有额外字段的子类,Django将无法更新数据库以反映这一点。这
我只是想知道,因为它已经丢失了十年了,所以一定是有意识地决定了它永远不会被支持 一个原因可能是Django(目前)无法在创建数据库表后修改数据库表 您可以使用代理模型“某种程度上”进行STI。这不允许您在不同的模型上有不同的字段,但允许您将不同的行为(通过模型方法)附加到不同的子类 但是,如果您决定创建一个带有额外字段的子类,Django将无法更新数据库以反映这一点。这与