Невозможно получить доступ к объектам из HTML - PullRequest
0 голосов
/ 16 июня 2019

Я делаю проект django и хочу получить доступ к характеристикам пользователя из html, но не могу этого сделать, может кто-нибудь указать ошибку в моем коде?

HTML

  <img height="125px" width="125px" class="rounded-circle article-img" src="{{ user1.image.url }}">

      <h5 class='pr-2'>{{ user1.user }} </h5>

views.py

def user_blog_list(request, username):
    user1=Profile.objects.filter(user__username=username)
    context={
    'user1':user1
    }
    return render(request,'blog/user_posts.html',context)

models.py

class Profile(models.Model):
    user=models.OneToOneField(User, on_delete=models.CASCADE)
    image=models.ImageField(default='default.jpg',upload_to='profile_pics',blank=True)
    description=models.TextField(max_length=200, blank=True)

    def __str__(self):
        return f'{self.user.username} Profile'

urls.py

path('user/<str:username>',views.user_blog_list,name='user-posts'),

1 Ответ

0 голосов
/ 16 июня 2019

filter всегда возвращает QuerySet. Вам нужно get:

user1=Profile.objects.get(user__username=username)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...