Link Search Menu Expand Document

Работа с БД

Чтение данных из БД

Для удобства добавим магисческий метод классу __str__ в файл models.py:

def __str__(self):
    return self.title
КомандаОписание
News.objects.all()Вывод всех объектов
News.objects.filter(title='Новость 5')Вывод записей в соотвтетствии с фильтром

Обновление данных в БД

Для обновления записи сначала нужно её получить

КомандаОписание
news4 = News.objects.get(pk='4')Получение конкретной записи и присваевание ей переменной
news4.title = 'Новая ность 4'Вносим изменения в запись
news4.save()Сохраняем изменения

Удаление записи из БД

Для удаления записи её надо сначала получить

КомандаОписание
news6 = News.objects.get(pk='6')Получение записи с идентификатором 6
news6.delete()Удаление записи

Дополнительные комнады для работы с БД:

КомандаОписание
News.objects.order_by('title')Сортировка по полую title
News.objects.order_by('-title')Сортировка в обратном порядке
 News.objects.exclude(title='Новость 5')Вывод записей за исключением записей указанных в условии