тестирование пустой / нулевой строки в django

У меня есть поле ввода со следующим:

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: действительно работает.

8
задан meepmeep 9 August 2011 в 12:03
поделиться