Junior — Middle
87
¿Puedes nombrar los métodos principales que proporciona Django ORM para interactuar con la base de datos?
Respuesta de la IA
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)