django の募集モデルに最適な設定は何だろうと思っていましたか?
ユーザーは 1 人のユーザーによってのみリクルートされる可能性がありますが、ユーザー自体が他の多くのユーザーをリクルートする可能性があります。
それは次のように簡単ですか:
class Recruiter(models.Model):
recruiter = models.ForeignKey(settings.AUTH_USER_MODEL)
class Recruited(models.Model):
recruited = models.ForeignKey(settings.AUTH_USER_MODEL)
class UserProfile(AbstractUser):
recruited_by = models.ForeignKey(Recruiter, blank=True)
recruited = models.ManyToManyField(Recruited, blank=True)
objects = UserManager()
それとも、これを行うより良い方法ですか?