Sobes.tech
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)