Как лучше всего сделать связь начальник-подчиненный в Django?
У меня есть модель работника:
class Worker(models.Model):
name = models.CharField(max_length=200, verbose_name='ФИО')
position = models.CharField(max_length=200, verbose_name='Должность')
hired_at = models.DateField()
salary = models.PositiveIntegerField()
chief =
Есть иерархия из 5 ступеней, у каждого работника есть свой начальник(кроме последней ступени). Мне нужно для каждого работника поставить начальника, который стоит выше по иерархии, как это можно реализовать? Можно ли обойтись одним данным классом?