Python 如何在Django中表示一对多并使用append和remove?

Python 如何在Django中表示一对多并使用append和remove?,python,django,database,model,Python,Django,Database,Model,我想定义一个玩家模型,它的实例可以由其他玩家组成它的奴隶;同时,它可能是其他玩家的奴隶 如何定义slaves字段并根据实例对其进行操作?最好参考文档 p=Player();p2=播放器();p、 save();p2.save();p、 添加(p2)? class Player(models.Model): owner = models.ForeignKey('self',blank=True, null=True,related_name = "player_owner") s

我想定义一个玩家模型,它的实例可以由其他玩家组成它的奴隶;同时,它可能是其他玩家的奴隶

如何定义slaves字段并根据实例对其进行操作?

最好参考文档
p=Player();p2=播放器();p、 save();p2.save();p、 添加(p2)
class Player(models.Model):
    owner =  models.ForeignKey('self',blank=True, null=True,related_name = "player_owner")
    slaves = models.ManyToManyField('self',blank=True, null=True)