Я создаю веб-сайт для управления списком из 200 сотрудников. В списке есть сотрудники и руководители. У одного сотрудника могло быть до 4 менеджеров. Я хочу вести один список из 200 сотрудников с указанием их уровня (сотрудник, менеджер, старший менеджер и т. Д. c.) С полем, указывающим на каждого из 4 менеджеров, как в примере здесь:
Имя / Менеджер / Старший менеджер / Директор / Региональный директор Джон / Тим / Джейн / Скотт / Келли
Джон, Тим, Джейн, Скотт и Келли все будут отображаться в списке сотрудников следующим образом:
Имя / Уровень Джон / Сотрудник Тим / Менеджер Джейн / Старший менеджер Скотт / Директор Келли / Региональный директор
С функциональной точки зрения я хочу выбрать в раскрывающемся списке менеджера, который связывается с каждым сотрудником. Я могу это сделать. Я не знаю, как это сделать, так это настроить модель, которая позволяла бы ссылаться на себя на небольшом подмножестве текущей модели (например, когда я создаю Джона на своем веб-сайте, я хочу иметь возможность выбрать Тима в качестве менеджера из раскрывающийся список, в котором есть только Тим). Как я мог таким образом настроить модель в django?