Django模型正在引用自己

时间:2018-09-24 05:43:43

标签: python django django-users

我正在使用django用户模型,并希望创建一个逻辑,即已由哪个用户(例如admin)作为用户注册了该用户,该逻辑只能将另一名雇员或admin注册为用户。 意味着用户模型中的条目可以由另一个用户(同一用户模型中的用户)在某些业务逻辑下创建。 我想引用/知道哪个用户属于哪个用户,并且不想创建新模型来执行此操作,直到无路可走。 请帮我解决一下这个。 谢谢

1 个答案:

答案 0 :(得分:3)

您可以使用self reference来使用相同的模型

created_by = models.ForeignKey('self', on_delete=models.CASCADE)