Объект 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