Я пишу приложение Django и при входе в систему я хочу, чтобы оно отображало имя и фамилию пользователя. Это моя модель -
class Admins(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
user.is_admin = True
first_name = models.CharField(max_length=256)
last_name = models.CharField(max_length=256)
def __str__(self):
return "{} {}".format(self.first_name, self.last_name)
Когда я вызываю функцию str в моем views.py, она возвращает - "Функция Admins. str at 0x00000135A3083708 "
Вот мое мнение -
def AdminLandingPage(request):
name = Admins.__str__
print(name) #using this part to display above mentioned error
return render(request,'form1/adminlanding.html',{'USTYPE':"ADMIN","FN":name})
Когда я проверил свой файл HTML, он оказался пустым. Предполагалось отобразить имя и фамилию. Вместо этого ни строка (имя), ни контекст не могут показать это.
Вот мой HTML файл -
<body>
<p>
{{FN}}
</p>