You can definitely do it using forms.Form instead of forms.ModelForm with something along the lines of this example in the docs:

from django import forms from django.contrib.auth import get_user_model class Add_Profile(forms.Form): follows = forms.ModelMultipleChoiceField(queryset=None) def __init__(self, user=None, *args, **kwargs): super(Add_Profile, self).__init__(*args, **kwargs) if user is not None: self.fields['follows'].queryset = get_user_model().objects.exclude(pk=user.pk) else: self.fields['follows'].queryset = get_user_model.objects.all()

Just pass in the user you wish to exclude when you instantiate the form: