Какие методы используются в Django для CRUD

Python Junior Без компании
Какие методы используются в Django для CRUD
Ответы
В Django для CRUD (Create, Read, Update, Delete) используются методы моделей и QuerySet API. Основные методы: - **Create** - `Model.objects.create(**kwargs)` – создает и сохраняет объект. - `obj = Model(**kwargs)` + `obj.save()` – альтернативный вариант. - **Read** - `Model.objects.all()` – все записи. - `Model.objects.get(**kwargs)` – одна запись (вызывает исключение, если не найдена или их несколько). - `Model.objects.filter(**kwargs)` – фильтрация записей. - **Update** - `obj.save()` – сохраняет изменения объекта. - `Model.objects.filter(**kwargs).update(**kwargs)` – массовое обновление. - **Delete** - `obj.delete()` – удаляет объект. - `Model.objects.filter(**kwargs).delete()` – массовое удаление. Пример: ``` # Create new_post = Post.objects.create(title="Hello", content="World") # Read post = Post.objects.get(id=1) posts = Post.objects.filter(is_published=True) # Update post.title = "Updated" post.save() Post.objects.filter(is_published=False).update(is_published=True) # Delete post.delete() Post.objects.filter(is_published=False).delete() ```