Объект django 'NoneType' не имеет атрибута 'userprofile' Проблема в связанных файлах

hi у меня есть проект django и у меня есть связанная база данных я не могу получить два файла из базы данных и появляется вышеуказанная ошибка и это models.py для отображения приложения

class Display(models.Model) :
url=models.URLField(unique=True)
text = models.CharField(max_length=150) 

class  Display_Data(models.Model) :
     displays = models.ManyToManyField(Display,related_name='display_data')  
     users= models.ManyToManyField(User)
     choosenum=models.IntegerField()
     puplish_date =models.DateTimeField(default=datetime.now) 

и это models.py для учетной записи app

class UserProfile(models.Model):
user=models.OneToOneField(User,on_delete=models.CASCADE)
user_nickname=models.CharField(max_length=150)
userphoto =models.ImageField(upload_to='imageprofile/%Y/%m/%d/')



class UserUrl(models.Model):
  user=models.OneToOneField(User,on_delete=models.CASCADE)
  url=models.URLField(default="https://www.facebook.com/profile.php? 
  id=100068020764035")

и это views.py

def check_url_exists_and_person(url_to_check):

user_info_array = []

for i in range(1, 6):
    latest_successful_record = Display_Data.objects.filter(displays__url=url_to_check, 
    choosenum=i).order_by('-puplish_date').first()

    if latest_successful_record:
        user_info = {
            'user_nickname': 
  latest_successful_record.users.first().userprofile.user_nickname,
            'url': latest_successful_record.users.first().userurl.url
        }
    else:
        user_info = None

    user_info_array.append(user_info)

    return user_info_array
Вернуться на верх