__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 解决了这个问题。
我才刚刚开始全面了解 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 解决了这个问题。