temel olarak sadece bir nesnenin var olup olmadığını doğrulayın ve nesneyi döndürün. daha sonra buna dayalı eylemleri gerçekleştirin. 404'e dönmeden doğru yolu yapmanın ne olduğunu merak ediyorum. Eğer niyet yanlış olan bir 404. verilmediği takdirde404 döndürmeden django görünümünde bir nesne olup olmadığını doğrulamanın doğru yolu nedir?
try:
listing = RealEstateListing.objects.get(slug_url = slug)
except:
listing = None
if listing:
Rasiel, diğer cevabı kabul etmeyi düşünebilir misiniz? Bunu yapmak için doğru bir yol gibi görünüyor ve kabul edilen cevaptan biraz daha fazla ayrıldı. – Azendale
Bunu göz önünde bulundurabilirim, ancak 17 Mayıs 2010'da çıkmış olan Django 1.2'de var. Sorunun 09'da gönderildiğini fark ederseniz ... bu doğru cevaptı. Varsa() şimdi bunu yapmanın en iyi yolu olarak kabul edilirse, sanırım ikinci cevabı seçmek anlamsal olarak doğru olur, değil mi? – Rasiel
Rasiel, o zamanın doğru cevap olduğunu anlamıştı. Ancak, stackoverflow siteleri, sitelerin insanların sorunlarına çözüm buldukça, en iyi cevaplarla iyi/resmi sorulardan oluşan bir set oluşturmaya çok benziyor. Bu yüzden şimdi "resmen doğru" cevabı seçmek için benim önerim. – Azendale