class Categories(models.Model):
id = models.ForeignKey('auth.User',primary_key=True)
name = models.CharField(max_length=100)
description = models.CharField(max_length=300)
def __str__(self):
return Categories.name
class Meta:
order_with_respect_to = 'id'
class Specializations(models.Model):
id = models.ForeignKey('auth.User',primary_key=True)
name = models.CharField(max_length=100)
description = models.CharField(max_length=300)
categories = models.ForeignKey(Categories, on_delete=models.CASCADE)
def __str__(self):
return Specializations.name
course.Categories.id: (fields.W342) 在 ForeignKey 上设置 unique=True 与使用 OneTo OneField 的效果相同。
HINT: ForeignKey(unique=True) is usually better served by a OneToOneField.
course.Courses.id: (fields.W342) 在 ForeignKey 上设置 unique=True 与使用 OneToOne 字段的效果相同。
HINT: ForeignKey(unique=True) is usually better served by a OneToOneField.
course.Specializations.id: (fields.W342) 在 ForeignKey 上设置 unique=True 与使用 OneToOneField 的效果相同。
尽管关系是一对多,但会引发此警告或错误!不是一对一