Файлы изображений не импортируются с помощью Django
Здравствуйте ребята, у меня есть один запрос в Django HTML. Я вызывал изображение из модели в HTML, но оно не отражается Код приведен ниже. ниже
ниже приведены модели
class UserProfileInfo(models.Model):
user = models.OneToOneField(
User, on_delete=models.CASCADE, related_name='users1')
portfolio_site = models.URLField(blank=True)
bio = models.CharField(max_length=2000)
profile_pic = models.ImageField(upload_to='profile_pics', blank=True)
def __str__(self):
return self.user.username
ниже представлены файлы Views
class UserDetailView(DetailView):
context_object_name = 'users_detail'
model = models.UserProfileInfo
template_name = 'blog/user_detail.html'
ниже представлен Html-файл
{% extends "blog/base.html" %}
{% load static %}
{% block content %}
<div class="container">
<h1>Welcome</h1>
<table>
<thead>
<th>User Name</th>
<th>portfolio_site</th>
<th>bio</th>
<th>profile_pic</th>
</thead>
<tr>
<td>{{ users_detail.user }}</td>
<td>{{ users_detail.portfolio_site }}</td>
<td>{{ users_detail.bio }}</td>
<td><img src="media/{{ users_detail.profile_pic }}" width ="300" alt="">media/{{ users_detail.profile_pic }}
</td>
</tr>
</table>
<p></p>
<p><img src="media/profile_pics/denny.jpg" alt="hiiii">ho</p>
</div>
{% endblock %}
Используйте атрибут .url для доступа к правильному URL для поля файла или изображения
<td><img src="{{ users_detail.profile_pic.url }}" width="300" alt="">{{ users_detail.profile_pic.url }}</td>