我正在尝试为以下情形创建一个Django模型:如何在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关系中,但它仍然不起作用。
我应该如何为这种情况创建模型?
提前致谢!