Создание списка изображений
У меня есть модель, которая содержит фотографию профиля пользователя, а также их информацию. Я заинтересован в получении запроса ТОЛЬКО к фотографиям профиля. Моя идея состоит в том, чтобы получить набор запросов всех профилей, а затем добавить каждое изображение профиля в список, если изображение существует в профиле. Это не работает Я получаю следующую ошибку:
Объект '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