我已经阅读了一些关于继承模型和parent_link
. 假设我有这些模型:
class Parent(models.Model):
#Some field goes here!
class Child(Parent):
#Some field goes here!
我对这种模式有 3 个问题:
如果我想创建新的子对象并将现有父对象的 id 传递给它,我该怎么办?
如果我只想创建新的子对象并在一段时间后为该子对象创建父对象,我该怎么办?
- 我也不明白这份文件关于
parent_link
:OneToOneField.parent_link
当 True 并用于从另一个具体模型继承的模型中时,表示该字段应用作返回父类的链接,而不是通常由子类化隐式创建的额外 OneToOneField。
谢谢你的帮助!
更新问题 假设这些模型:
class User(AbsteractBaseUser):
#Some field goes here!
class Student(User):
#Some field goes here!
class Teacher(User):
#Some field goes here!
class Employee(User):
#Some field goes here!
- 是否可以创建
Teacher
对象并将现有User
对象的 pk 放置给该老师?