У меня есть сайт, посвященный Digital Ocean, но моя проблема в том, что когда я загружаю изображения продуктов из админ-панели, мой сайт не может получить доступ к изображениям. В чем может быть проблема?
Модель такова:
class Product(models.Model):
category = models.ForeignKey(Category, related_name='products', on_delete=models.CASCADE)
name = models.CharField(max_length=100, db_index=True)
slug = models.SlugField(max_length=100, db_index=True)
description = models.TextField(blank=True)
price = models.DecimalField(max_digits=10, decimal_places=2)
available = models.BooleanField(default=True)
stock = models.PositiveIntegerField()
created_at = models.DateTimeField(auto_now_add=True)
image = models.ImageField(upload_to='products/%Y/%m/%d', blank=True)
updated_at = models.DateTimeField(auto_now=True)
Файл конфигурации nagix:
server {
listen 80;
server_name 167.172.154.49;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/kiran/khidki;
}
location /media/ {
root /home/kiran/khidki/products;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/kiran/khidki.sock;
}
}
settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
STATIC_ROOT = os.path.join(BASE_DIR,'assets')
#STATIC_ROOT = os.path.join(BASE_DIR, 'static/')
#managing media
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'products/')