Я видел, что у некоторых людей эта проблема была до меня, но на старых версиях 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')
Всякий раз, когда я пытаюсь сохранить в администраторе категорию с родителем, для которого задано значение Нет, она все равно работает, когда есть другая категория с тем же именем и родителем, для которого установлено значение Нет.
Идеи о том, как решить это изящно?