Junior — Middle
76
Poți să numești principalele metode oferite de Django ORM pentru interacțiunea cu baza de date?
Răspuns de la AI
sobes.tech AI
Django ORM предоставляет множество методов для удобного взаимодействия с базой данных. Основные из них:
Model.objects.all()— возвращает все записи модели.Model.objects.filter(**kwargs)— фильтрует записи по заданным условиям.Model.objects.get(**kwargs)— возвращает одну запись, соответствующую условиям (выбрасывает исключение, если не найдена или найдено несколько).Model.objects.exclude(**kwargs)— исключает записи, соответствующие условиям.Model.objects.order_by('field')— сортирует записи по указанному полю.Model.objects.create(**kwargs)— создаёт и сохраняет новую запись.Model.objects.update(**kwargs)— обновляет записи (обычно вызывается через QuerySet).Model.objects.delete()— удаляет записи.
Пример:
# Получить всех пользователей старше 18 лет
adults = User.objects.filter(age__gt=18)
# Создать нового пользователя
User.objects.create(username='ivan', age=25)