Что состоит в том, чтобы проверить правильный путь, если объект существует в представлении django, не возвращаясь 404?

Ошибка в вашем коде - сравнение ИЛИ (||) и два условия отрицания. Проверьте следующий псевдокод:

If ( character is not A OR character is not D )
 => Always true.

Поэтому измените сравнение на следующее:

if ((!dr["QUALITY"].ToString().Equals("A")) && (!dr["QUALITY"].ToString().Equals("D")))
85
задан Milan Cermak 26 February 2019 в 20:46
поделиться

1 ответ

Я не использовал бы 404 обертки, если Вам не дают 404. Это - неправильное употребление намерения. Просто поймайте DoesNotExist, вместо этого.

try:
    listing = RealEstateListing.objects.get(slug_url=slug)
except RealEstateListing.DoesNotExist:
    listing = None
103
ответ дан ironfroggy 24 November 2019 в 08:08
поделиться