__init__() 缺少 2 个必需的位置参数:'from_fields' 和 'to_fields' 进行迁移时

__init__() missing 2 required positional arguments: 'from_fields' and 'to_fields' when making migration

我才刚刚开始全面了解 python 和 django。

我在尝试 运行 makemigrations 命令时遇到错误。

added_by = models.ForeignObject(User, default=1, verbose_name="ItemCategory",  on_delete=models.CASCADE)

我已经在 google 上研究了有关此问题的其他问题,并且我观看了最近的视频教程,其中有与此类似的问题,但他们的解决方案似乎有效。

我正在使用 python 3.7 和 django 2.15

请帮忙,因为这真的很令人沮丧,因为我看到的几乎所有代码都可以工作,但我的却不行。

谢谢。

class ItemCategory(models.Model):
    name = models.CharField(max_length=100, blank=False, unique=True)
    description = models.TextField()
    added_by = models.ForeignObject(User, default=1, 
        verbose_name="ItemCategory",  on_delete=models.CASCADE)
        updated_by = models.ForeignObject(User, default=1, 
        on_delete=models.CASCADE)
    date_added = models.DateTimeField(auto_now=True)
    date_updated = models.DateTimeField(auto_now=True)

    class Meta:
        verbose_name_plural = "Item Categories";

    def __str__(self):
        return self.name + " " + self.description

我使用 models.ForeignKey 解决了这个问题。