básicamente solo verifica si un objeto existe y devuelve el objeto. entonces basado en eso realiza acciones. Me pregunto cuál es la forma correcta de hacerlo sin devolver un 404?¿Cuál es la forma correcta de validar si un objeto existe en una vista django sin devolver 404?
try:
listing = RealEstateListing.objects.get(slug_url = slug)
except:
listing = None
if listing:
Rasiel, ¿puedo sugerir que acepte la otra respuesta? Parece ser la forma correcta de hacer esto, y ha sido votado un poco más que la respuesta aceptada. – Azendale
Lo puedo considerar, sin embargo, existió en Django 1.2, que se publicó el 17 de mayo de 2010, si nota que mi pregunta fue enviada en 09 ... esta fue la respuesta correcta en ese momento. Si Exists() ahora se considera la mejor manera de hacerlo, creo que sería semánticamente correcto elegir la segunda respuesta, ¿no? – Rasiel
Rasiel, tiene sentido que esa fuera la respuesta correcta en ese momento. Pero los sitios de stackoverflow parecen centrarse tanto en construir un conjunto de preguntas buenas/oficiales con las mejores respuestas, ya que los sitios están encontrando soluciones a los problemas de las personas. De ahí mi sugerencia de seleccionar lo que ahora es la respuesta "oficialmente correcta". – Azendale