Изображение не отображается, несмотря на правильный синтаксис
Я делаю CRUD с использованием сериализаторов, и один из данных загружает изображение, проблема в том, что несмотря на правильный синтаксис, изображение не загружается
ниже приведен 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)
где я ошибаюсь в коде?