Создание списка изображений

У меня есть модель, которая содержит фотографию профиля пользователя, а также их информацию. Я заинтересован в получении запроса ТОЛЬКО к фотографиям профиля. Моя идея состоит в том, чтобы получить набор запросов всех профилей, а затем добавить каждое изображение профиля в список, если изображение существует в профиле. Это не работает Я получаю следующую ошибку:

Объект 'NoneType' не имеет атрибута 'append'

Можете ли вы сказать мне, где я ошибся?

images = UserProfile.objects.filter(user=user)

validatedimages = None

   for image in images:

      if bool(image.image) == True:

         validatedimages = validatedimages.append(image.image)

profileimages = validatedimages

Спасибо!

1 ответ

Это потому что validatedimages является None в вашей сфере. Итак, инициализируйте validatedimages с пустым списком, как показано ниже,

validatedimages = [] следовательно, ваш код будет таким,

images = UserProfile.objects.filter(user=user)

validatedimages = [] # change is here <<<<

   for image in images:

      if bool(image.image) == True:

         validatedimages.append(image.image) # change is here <<<<


profileimages = validatedimages
Другие вопросы по тегам