Как узнать, что значение для поля уже существует и оно было удалено?

Как мы можем узнать, что значение в поле уже существует, но не существует в таблице прямо сейчас? (потому что мы удалили поле)

Например, у нас есть таблица, в которой есть поле с именем "title".

у нас было значение "x" в этом поле "title", а сейчас его не существует, и мы удалили значение "x".

Так что мой вопрос в том, как мы можем это узнать?

Если я правильно понял, у вас есть поле, которое может быть nullable, но вы хотите знать, имело ли это поле когда-либо значение или нет. Единственным способом практического управления этим было бы либо:

a) Иметь другое поле в той же модели, которое отслеживает, имело ли поле когда-либо значение

title_had_value = models.BooleanField(...

Но это мало о чем говорит, если у вас нет кучи полей.

b) Иметь другую модель, которая отслеживает историю поля, что-то вроде этой с любыми данными, которые вам нужно отслеживать и управлять

model TitleHistory(models.Model):
   title_value = models.CharField(...
   set_on = models.DateTimeField(...
   is_current = models.BooleanField
Вернуться на верх