我看到一些人在我之前有这个问题,但是在旧版本的Django上,我正在运行1.2.1.
我的模型看起来像:
class Category(models.Model):
objects = CategoryManager()
name = models.CharField(max_length=30, blank=False, null=False)
parent = models.ForeignKey('self', null=True, blank=True, help_text=_('The direct parent category.'))
class Meta:
unique_together = ('name', 'parent')
Run Code Online (Sandbox Code Playgroud)
每当我尝试在管理员中保存父级设置为"无"的类别时,如果有另一个具有相同名称且父级设置为"无"的类别,它仍然有效.
关于如何优雅地解决这个问题的想法?