Картинка не подключается. DJANGO
проблему решить не смог. Пытаюсь написать простенький интернет магазин, подключаю MEDIA_ROOT и MEDIA_URL и подключить картинку, безуспешно.
Url.py:
from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('store.urls')),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Settings.py:
STATIC_URL = 'static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, '../store/static')
]
MEDIA_URL = '/images/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static/images')
Store.html:
<div class="box-element product">
<img class="thumbnail" src="{{product.image.url}}">
<h6><strong>{{ product.name }}</strong></h6>
Views.py:
class Product(models.Model):
name = models.CharField(max_length=200)
price = models.FloatField()
digital = models.BooleanField(default=False, null=True, blank=True)
image = models.ImageField(null=True, blank=True)
def __str__(self):
return self.name