Изображение не отображается, несмотря на правильный синтаксис

Я делаю CRUD с использованием сериализаторов, и один из данных загружает изображение, проблема в том, что несмотря на правильный синтаксис, изображение не загружается enter image description here

ниже приведен html код изображения списка товаров

{% if result.image %}
<td>
    <img src="{{result.image.url}}" alt="no image">
</td>
{% endif %}

ниже перечислены функции и дополнения, сделанные в настройках настройки

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
MEDIA_URL = '/media/'

функции и модель

class Products(models.Model):
    categories = models.ForeignKey(Categories,on_delete=models.CASCADE)
    sub_categories = models.ForeignKey(SUBCategories,on_delete=models.CASCADE)
    color = models.ForeignKey(Colors,on_delete=models.CASCADE)
    size = models.ForeignKey(Size,on_delete=models.CASCADE)
    image = models.ImageField(upload_to = 'media/',width_field=None,height_field=None,null=True)
    title = models.CharField(max_length=50)
    price = models.CharField(max_length=10)
    sku_number = models.CharField(max_length=10)
    product_details = models.CharField(max_length=300)
    quantity = models.IntegerField(default=0)
    isactive = models.BooleanField(default=True)
    
def filepath(request,filename):
    old_filename = filename
    timeNow = datetime.datetime.now().start('%Y%m%d%H:%M:%S')
    filename = "%s%s" % (timeNow,old_filename)
    return os.path.join('uploads/',filename)

где я ошибаюсь в коде?

Вернуться на верх