Django - Получение определенных колонок с помощью функции get_object_or_404()
Есть ли способ получить только определенные колонки из базы данных с помощью функции get_object_or_404()?
Это мой запрос для получения информации о диссертации из моей базы данных. Но я хочу вернуть только название, автора и дату публикации, а не все столбцы этой конкретной диссертации.
details = get_object_or_404(thesisDB, slug=slug, published_status='Approved')
Да, вы можете использовать API values:
details = get_object_or_404(thesisDB, slug=slug, published_status='Approved').values('title', 'author', 'published_date')
Это невозможно с помощью get_object_or_404
, но вместо этого вы можете использовать values()
вот так.
ThesisDB.objects.filter(slug=slug, published_status='Approved').values("title", "author", "published_date").last()