Как узнать, что значение для поля уже существует и оно было удалено?
Как мы можем узнать, что значение в поле уже существует, но не существует в таблице прямо сейчас? (потому что мы удалили поле)
Например, у нас есть таблица, в которой есть поле с именем "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