我只是学习编程Django,直到现在创建模型和关系时我总是这样写:

class Car(models.Model):
    name = models.CharField(max_length=30)

    def __str__(self):
        return self.name

class Factory(models.Model):
    name = models.CharField(max_length=30)
    car = models.ForeignKey(Car, on_delete=models.PROTECT, null=True)

    def __str__(self):
        return self.name

但是现在我的模型似乎无法使用当我学习使用admin.StackInline添加额外的汽车,当我想在我的管理员为工厂添加新数据时,我的代码有什么问题吗?在Django中关联模型的最佳实践是什么?谢谢