fondamentalmente basta verificare se esiste un oggetto e restituire l'oggetto. quindi basato su quello che esegue le azioni. Mi sto chiedendo qual è il modo giusto per farlo senza restituire un 404?qual è il modo giusto per convalidare se un oggetto esiste in una vista django senza restituire 404?
try:
listing = RealEstateListing.objects.get(slug_url = slug)
except:
listing = None
if listing:
Rasiel, posso suggerire di prendere in considerazione l'accettazione dell'altra risposta? Sembra essere il modo corretto per farlo, ed è stato svalutato un bel po 'più della risposta accettata. – Azendale
Posso considerarlo, comunque esiste è stato introdotto in Django 1.2 che è stato rilasciato il 17 maggio 2010, se si nota la mia domanda è stata presentata nel 09 ... questa era la risposta corretta al momento. Se Exists() è ora considerato il modo migliore per farlo, suppongo che sarebbe semanticamente corretto scegliere la seconda risposta, giusto? – Rasiel
Rasiel, ha senso che quella era la risposta corretta al momento. Ma i siti di stackoverflow sembrano essere tanto sulla costruzione di una serie di domande buone/ufficiali con le risposte migliori quanto i siti stanno trovando soluzioni ai problemi delle persone. Da qui il mio suggerimento di selezionare quella che ora è la risposta "ufficialmente corretta". – Azendale