unique_together example default_storage choices django imagefield

django - example - Cómo comprobar ImageField está vacío



django widget imagefield (1)

Descubrí que el nombre de ImageField es u '''', así que, ¿hay alguna mejor manera de hacerlo?

En realidad, parece que así es exactamente como esta clase evalúa bool() , por lo que la mejor manera es probar su bool() llamando a if p.avatar

ImageFieldFile subclases ImageFieldFile , que define:

def __nonzero__(self): return bool(self.name)

Así que la mejor manera es de hecho:

if not p.avatar: print "I don''t exist" bool(p.avatar) is False

Tengo un ImageField en mi modelo y cuando lo guarde, quiero comprobar si es Ninguno o no.

En django shell, estoy llamando a ImageField de mi objeto y da:

>>> p.avatar <ImageFieldFile: None> >>> p.avatar is None False

Descubrí que el nombre de ImageField es u '''', así que, ¿hay alguna mejor manera de hacerlo?