Django исключить себя из набора запросов для проверки

Я работаю со своим собственным чистым методом, чтобы увидеть, есть ли в какой-то другой таблице поле с такой же строкой. Все идет хорошо, пока я его создаю, но когда я пытаюсь его отредактировать, он находит "сам" и возвращает ошибку. Теперь мне интересно, как я могу исключить сам экземпляр в моем чистом методе

def clean_name(self):
    raw_data = self.cleaned_data['name']
    data = raw_data.title()

    if Country.objects.filter(name=data).exists():
        raise forms.ValidationError(("There is already a country with the name: %s") % data)
    if Province.objects.filter(name=data).exists():
        raise forms.ValidationError(("There is already a province with the name: %s") % data)
    if Region.objects.filter(name=data).exists():
        raise forms.ValidationError(("There is already a region with the name: %s") % data) 
    return data

я знаю, что есть .exclude (), но для этого нужна переменная, которую нужно передать вместе с ней, не знаю, как я могу получить это вместе с чистым методом

Ответы на вопрос(1)

Ваш ответ на вопрос