Я пытаюсь создать модель Django для следующего сценария:
Есть несколько клубов. В каждом клубе есть один лидер и несколько членов. Лидер также является членом.
Пока это мои модели:
class Club(models.Model):
name = models.CharField(max_length=50)
leader = models.ForeignKey('Member', related_name='+')
class Member(models.Model):
name = models.CharField(max_length=50)
club = models.ForeignKey(Club)
В интерфейсе администратора я не могу добавить участника без предварительного создания клуба, но я не могу создать клуб без создания члена, назначаемого в качестве лидера. Я попытался добавить Blank = True к лидеру ForeignKey, но он все еще не работает.
Как мне создать модели для ситуации?
Заранее спасибо!