Python 带有预定义模型的Django OneToMany字段

Python 带有预定义模型的Django OneToMany字段,python,django,models,Python,Django,Models,我想在我的一个模型和django.contrib.auth.models的内置Permission模型之间建立一个OneToMany关系 我的计划是在创建模型时至少创建一个新权限,并在删除模型时删除此/这些权限 当涉及多对一关系时,文档建议使用ForeignKey()。但是如果我做对了,我需要(理论上)在权限模型中添加一个ForeignKey 我走错路了吗?实现这一点的最佳实践是什么?Django通过ForeignKey提供了多通关系,它指定了双向关系,但只需要在其中一个模型中指定。 直观地说,

我想在我的一个模型和
django.contrib.auth.models
的内置
Permission
模型之间建立一个OneToMany关系

我的计划是在创建模型时至少创建一个新权限,并在删除模型时删除此/这些权限

当涉及多对一关系时,文档建议使用ForeignKey()。但是如果我做对了,我需要(理论上)在权限模型中添加一个ForeignKey


我走错路了吗?实现这一点的最佳实践是什么?

Django通过ForeignKey提供了多通关系,它指定了双向关系,但只需要在其中一个模型中指定。 直观地说,如果您的模型应该与各种权限模型相关,那么在后者中,您需要指定
rel=models.ForeignKey(您的ModelClassName)

在本例中,您告诉django许多权限实例可以与单个YourModel实例相关


希望这能有所帮助。

但使用此方法,我会将自己的一个模型链接到一个权限。所以链接看起来像我的模型->权限。我想我不明白,如果用这段代码,你可能会把你的一个模型链接到类的许多对象,在那里你写了rel=。。。代码。下面的链接可能对本案例有所帮助。ForeignKey()的文档还说明了多通关系。您与“permission\uuuyourObject\u set.all()”有相反的关系。看见