Ответ 1
Я обнаружил, что имя ImageField u '', так есть лучший способ сделать это?
На самом деле, похоже, что именно этот класс оценивает bool()
, поэтому лучший способ - просто проверить его bool()
, вызвав if p.avatar
ImageFieldFile
подклассы File
, который определяет:
def __nonzero__(self):
return bool(self.name)
Итак, лучший способ:
if not p.avatar:
print "I don't exist"
bool(p.avatar) is False