我有以下模型:
class Category(models.Model):
name = models.CharField(max_length=255)
parent = models.ForeignKey('self', related_name='children')
我的问题是如何防止模型引用自身(同一个对象)。对象应该只能指向其他类别但不能指向自身(“狗”可以有父“动物”但不能有父“狗”)
我有以下模型:
class Category(models.Model):
name = models.CharField(max_length=255)
parent = models.ForeignKey('self', related_name='children')
我的问题是如何防止模型引用自身(同一个对象)。对象应该只能指向其他类别但不能指向自身(“狗”可以有父“动物”但不能有父“狗”)