Django не показывает изображения моделей в шаблонах
изображения раньше показывались, но я думаю, что я изменил что-то, что сделало их не показывающимися это мои файлы, если вы сможете найти проблему, из-за которой картинки не отображаются, я буду рад. вот мой model.py :
from django.db import models
import uuid
from django.contrib.auth.models import User
from django.db.models.expressions import F
from django import forms
class Author(models.Model):
username = models.OneToOneField(User, on_delete=models.CASCADE, null=True)
name = models.CharField(max_length=50)
description = models.TextField(max_length=1000)
id = models.UUIDField(
primary_key=True, default=uuid.uuid4, editable=False, unique=True)
image = models.ImageField(null=True, blank=True,
default='default_EtYECuR.jpg', upload_to='profilePics')
email = models.EmailField(max_length=200, null=True, blank=False)
password = models.CharField(max_length=50, null=True, blank=False)
brief = models.CharField(max_length=100, null=True, blank=True)
skills = models.ManyToManyField('Skill', blank=False)
def __str__(self):
return self.name
class Skill(models.Model):
name = models.CharField(max_length=100, blank=False, null=True)
description = models.TextField(max_length=500)
uuid = models.UUIDField(unique=True, primary_key=True,
default=uuid.uuid4, editable=False)
def __str__(self):
return self.name
и вот что я написал для статических файлов в settings.py:
DEBUG = TRUE
.
.
.
.
STATIC_URL = '/static/'
MEDIA_URL = '/img/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/img')
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
это моя функция в файле views.py
def profiles(request):
profiles = [profile for profile in Author.objects.all()]
return render(request, 'users/index.html', {'profiles': profiles})
и это мой шаблон
{% for profile in profiles %}
<div class="column card">
<div class="dev">
<a href="/profile.html" class="card__body">
<div class="dev__profile">
<img class="avatar avatar--md" src="{{profile.image.url}}" alt="image" />
<div class="dev__meta">
<h3>{{profile.name}}</h3>
<h5>{{profile.brief}}</h5>
</div>
</div>
<p class="dev__info">
{{profile.description}}
</p>
<div class="dev__skills">
{% for skill in profile.skills.all %}
<span class="tag tag--pill tag--main">
<small>{{skill}}</small>
</span>
{% endfor %}
</div>
</a>
</div>
</div>
{% endfor %}
это моя статическая папка :