У меня есть поле ввода со следующим:
myString = models.CharField(max_length=50,null=True,blank=True)
Во многих моих объектах эта конкретная строка часто остается пустой, когда создается через интерфейс администратора django. В MySQL столбец имеет вид VARCHAR (50) со значением по умолчанию = NULL.
Какой бы тест я ни пытался выполнить в моем views.py для обнаружения пустых значений, всегда кажется, что он возвращает false независимо от того, пустая запись или нет:
myString is None
myString==""
len(myString)==0
Как отличить пустые значения от непустых для этого поля?
Спасибо
РЕДАКТИРОВАТЬ:
Фактическое представление следующее, я хочу выполнить блок, только если это поле не пустое.
if myObject.myString:
#do something
блок всегда выполняется, и я пробовал все приведенные выше примеры тестирования для пустого поля.
РЕДАКТИРОВАТЬ 2:
Сотрите это, , если myObject.myString:
действительно работает.