Odpowiedź na pytanie brzmi "tak". Jednak myślę, że powinieneś również zbadać alternatywę do wysyłania zapytań do bazy danych; utwórz unikalny klucz na zestawie pól, dla których nie chcesz, aby istniały duplikaty.
Teraz, aby odpowiedzieć na twoje pytanie. Sprawdź docs Django dokonywania zapytania:
https://docs.djangoproject.com/en/dev/topics/db/queries/
W skrócie, jeśli masz model danych dla rzeczy, Thing.objects jest interfejsem dostępu do zapytań. od docs (używając blogu wpis, który ma pole string „nagłówek” jako przykład):
Entry.objects.get(headline__exact="Man bites dog")
pełnej możliwości interfejsu są takie, jakich można oczekiwać od bazy (jest bogaty zestaw porównań do danych innych niż dokładne dopasowania). Sugerowałbym dalsze zapoznanie się z dokumentacją dotyczącą konkretnego problemu.
Możliwy duplikat [co jest właściwym sposobem, aby zweryfikować, czy obiekt istnieje w widoku django bez powrotu 404? ] (http://stackoverflow.com/questions/639836/what-is-the-right-way-to-validate-if-an-object-exists-in-a-django-view-without-r) – Wtower