В моем приложении есть следующее:
class University(models.Model):
...
sister_university = models.OneToOneField('self',
related_name =
'university_sister_university',
blank=True, null=True,
on_delete=models.SET_NULL)
На сайте администратора Django я могу выбрать Университет A в качестве сестринского университета Университета A (самого себя).Можно ли применить какое-то правило на уровне базы данных, чтобы университетский объект никогда не мог быть собственным сестринским университетом?
В качестве альтернативы, есть ли лучший способ выполнить то, что я пытаюсь сделать?