La respuesta a su pregunta es "Sí". Sin embargo, creo que también debería investigar una alternativa para consultar la base de datos; crea una clave única en el conjunto de campos para los que no quieres que existan duplicados.
Ahora, para responder a su pregunta. Echa un vistazo a la documentación de Django para hacer una consulta:
https://docs.djangoproject.com/en/dev/topics/db/queries/
En pocas palabras, si usted tiene un modelo de datos para una cosa, Thing.objects es la interfaz para acceder a las consultas. a partir de los documentos (con entrada de blog, que tiene un campo de cadena "titular" como ejemplo):
Entry.objects.get(headline__exact="Man bites dog")
todas las capacidades de la interfaz son lo que se puede esperar de una base de datos (hay un amplio conjunto de comparaciones a datos que no sean coincidencias exactas). Sugeriría buscar más en la documentación de su problema específico.
duplicado posible de [¿cuál es la manera correcta para validar si existe un objeto en una vista de Django sin devolver 404? ] (http://stackoverflow.com/questions/639836/what-is-the-right-way-to-validate-if-an-object-exists-in-a-django-view-without-r) – Wtower