В этом моем представлении я получаю пользователей по их примеру с точным именем www.mysite.com/usuario1, и пока он работает, но он мне нужен в разделе фотографий, чтобы получить только фотографии этого пользователя1 и того, что пользователь1 не зарегистрированв систему.как вытащить только фотографии пользователя1?
models.py
class Photo(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
title = models.CharField(max_length=255, blank=True)
file = StdImageField( upload_to='photos/', blank=False, variations={
'large': (600, 400),
'thumbnail': (100, 100, True),
'medium': (300, 200),
})
uploaded_at = models.DateTimeField(auto_now_add=True)
class Negocio(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
views.py
def profile_detail(request, username):
if User.objects.get(username__iexact=username):
user_details = User.objects.get(username__iexact=username)
photos_list = Photo.objects.filter(user=request.username.pk)
return render(request, "profile.html", {
"user_details": user_details, 'photos': photos_list
})
else:
return render("User not found")
profile.html
{% for photo in photos %}
<img src="{{ photo.file.medium.url}}"class="img-thumbnail" width="200" height="200">
{% endfor %}