【发布时间】:2016-02-23 19:09:36
【问题描述】:
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
courses.Categories.id: (fields.W342) 在 ForeignKey 上设置 unique=True 与使用 OneTo 的效果相同 一个字段。
HINT: ForeignKey(unique=True) is usually better served by a OneToOneField.
courses.Courses.id: (fields.W342) 在 ForeignKey 上设置 unique=True 与使用 OneToOne 的效果相同 字段。
HINT: ForeignKey(unique=True) is usually better served by a OneToOneField.
courses.Specializations.id: (fields.W342) 在 ForeignKey 上设置 unique=True 与使用 OneToOneField。
尽管关系是一对多,但仍会引发此警告或错误!不是一对一的
【问题讨论】:
标签: django django-models makemigrations