Как назначить пользователя сотруднику в Django
Я новичок в django и пытаюсь создать веб-приложение для своей задачи. Я пытаюсь назначить пользователя каждому сотруднику. Идея заключается в том, что пользователь (в моем классе Employee) приносит список параметров пользователя, которые еще не были назначены новому сотруднику, который будет зарегистрирован
Моя модель
class Employee():
  name = models.CharField(max_length=100)
  job = models.CharField(max_length=30)
  user = models.OneToOneField(User,on_delete=models.CASCADE)
def __str__(self):
    return'{}'.format(self.name,self.job,self.user)
Моя форма
  class EmployeeForm(forms.ModelForm):
 
    user= forms.ModelChoiceField(queryset=User.objects.filter(id=Employee.user))
    
  class Meta:
     model = Employee
    
     fields = [
        'name',
        'job',
        'user'
     ]
Мое мнение
def register_employee(request):
  if request.method == 'POST':
    form = EmployeeForm(request.POST)
     if form.is_valid():
        form.save()
        return redirect('/')
     return redirect('list_employee')
  else:
     form = EmployeeForm()
  return render(request, 'employee/employee_form.html',{'form': form})
                
Я предполагаю, что ваш код должен быть изменен как,
  class EmployeeForm(forms.ModelForm):
 
    user= forms.ModelChoiceField(queryset=User.objects.filter(employee=None))
Пожалуйста, попробуйте вышеуказанное.