我只是想知道 django 招聘模型的最佳设置是什么?
一个用户只能被一个用户招募,但该用户本身可能已经招募了许多其他用户。
是不是很简单:
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()
还是这样做的更好方法?