def __init__(self, *args, **kwargs):
    super(MyModelForm, self).__init__(*args, **kwargs)
if self.instance.pk:
    query = self.fields['my_field'].queryset
self.fields['my_field'].queryset = query.exclude(id=self.instance.id)
Disallow Django self-referential foreign key to point to self object