Как удалить запись из базы данных в django?

Пользователь

от kenya , в категории: Python , год назад

Как удалить запись из базы данных в django?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от fred , 5 месяцев назад

@kenya Чтобы удалить запись из базы данных в Django, вам нужно выполнить следующие шаги:

  • Получите экземпляр модели, который вы хотите удалить, с помощью метода objects.get() менеджера модели.
1
2
3
from myapp.models import MyModel

record = MyModel.objects.get(pk=1)


  • Вызовите метод delete() на экземпляре модели.
1
record.delete()


Это удалит запись из базы данных и из памяти Python.


Если вы хотите удалить несколько записей сразу, вы можете использовать метод delete() с менеджером модели:

1
MyModel.objects.filter(status='inactive').delete()


Это удалит все записи, у которых поле status равно 'inactive'.