Я хочу, чтобы получить самый последний добавленный элемент, и если его нет вообще, присваивать некоторые значения по умолчанию, такие как:Джанго, фильтрация самый последний добавленный элемент
query = X.objects.filter(name="aa",type="b")[0]
if query:
resultname =query.name
resulttype = query.type
else:
resultname = "a default name"
resulttype = "a default type"
Это не работает, как это повысит исключение, когда первая строка, query = X.objects.filter(name="aa",type="b")[0]
, выполняет и отфильтрованный список запросов пуст.
Это не обязательно возвращает последний добавленный элемент. Только первый элемент 'QuerySet'. Вы должны заказать поле модели, например. 'Created_at'. –