У меня есть следующие модель и форма модели для Сотрудника:
models.py
class Employee(models.Model):
reports_to = models.ForeignKey(
'self', on_delete=models.SET_NULL,
null=True, blank=True)
forms.py
class EmployeeForm(forms.ModelForm):
class Meta:
model = Employee
Идея состоит в том, что начальник сотрудника сам является сотрудником.
Проблема в том, что при обновлении экземпляра соответствующее поле формы представляет собой раскрывающийся список со всеми сотрудниками, включая сам объект, который я обновляю.
Есть ли простойспособ удаления самого экземпляра из выпадающих опций, чтобы ни один сотрудник не был его собственным боссом?
PS. Я не ищу решение, которое проверяет поле формы после отправки формы,а скорее удалив опцию из выпадающего списка формы вообще.Спасибо!