Как сделать DELETE/UPDATE одновременно? Django rest ramework

Я новичок в django rest framework и у меня есть 4 поля в таблице базы данных (id, chip, creation date, deletion date), на front-end есть кнопка для удаления chip, пока все хорошо, но на странице, которая у меня есть, помимо удаляемого объекта (чипа), есть еще 2 поля (дата создания и дата удаления) при удалении объекта, поле дата удаления должно содержать время удаления, а не быть просто пустым. Как внести это изменение при удалении?

на данный момент я только создал модель и перенес ее в базу данных.

Я еще не начал, я только создал маршрут, чтобы перечислить (GET) все данные в таблице.

Я прошу помощи, чтобы сделать удаление/обновление или что бы это ни было.


моя модель

class Gateway(models.Model):
    id = models.AutoField( primary_key=True)
    gateway_chip = models.CharField(max_length=20, unique=True)
    creation_date = models.DateTimeField()
    deletion_date = models.DateTimeField()

    class Meta:
        db_table = 'GATEWAY'

Вы не можете использовать PUT и DELETE вместе, вы можете указать только один из них в качестве метода HTTP. Если у вас есть поле deletion_date, то, предположительно, вы не хотите удалять объект модели, иначе зачем записывать дату? В этом случае вы можете "мягко удалить" объект - он все еще существует, но вы можете отфильтровать его так, чтобы пользователи видели его как удаленный, но системные администраторы все еще могли получить к нему доступ.

Вы все еще можете использовать метод DELETE, несмотря на то, что это, по сути, просто обновление, поскольку процесс все еще является удалением. Также нет строгого требования, чтобы протокол DELETE действительно удалял что-либо.

Вернуться на верх