simplement vérifier si un objet existe et retourner l'objet. puis en fonction de cela effectuer des actions. Je me demande quelle est la bonne façon de le faire sans retourner un 404?quelle est la bonne façon de valider si un objet existe dans une vue django sans retourner 404?
try:
listing = RealEstateListing.objects.get(slug_url = slug)
except:
listing = None
if listing:
Rasiel, puis-je vous suggérer d'accepter l'autre réponse? Cela semble être la bonne façon de le faire, et a été mis à jour un peu plus que la réponse acceptée. – Azendale
Je peux le considérer, mais existe a été introduit dans Django 1.2 qui a été publié le 17 mai 2010, Si vous remarquez que ma question a été soumise en 09 ... c'était la bonne réponse à l'époque. Si Exists() est maintenant considéré comme le meilleur moyen de le faire, je suppose qu'il serait sémantiquement correct de choisir la deuxième réponse, non? – Rasiel
Rasiel, il est logique que c'était la bonne réponse à ce moment-là. Mais les sites de stackoverflow semblent être autant de construire un ensemble de bonnes/questions officielles avec les meilleures réponses que les sites trouvent des solutions aux problèmes des gens. D'où ma suggestion de choisir ce qui est maintenant la réponse «officiellement correcte». – Azendale