Ошибка:
объект не может быть удален, поскольку его атрибут id установлен в None
Предполагается, что вы никогда не сохраняли объект t
впервое место, или вы изменили первичный ключ (здесь id
) на None
вручную.
Если у вас есть один объект, вы можете выполнить .delete()
для объекта, например:
my_obj = Model.objects.get(name='Ron')
my_obj.delete()
Вы должны , а не добавить дополнительные параметры к delete
, за исключением using
и keep_parents
, как указано в документации для Model.delete()
Или вы можете удалить объекты с помощью оператора .filter(..)
, например:
Model.objects.filter(name='Ron').delete()
, это приведет к удалению всех Model
объектов с именем'Ron'
.