Поставил на сайт bootstrap-слайдер и хочу через админку иметь возможность менять изображения в нем. Через админку изображения загружаются и там же они открываются нормально. Но в html шаблоне картинки не появляются. Просто html страница не понимает что {{ slider.img1.url }} - это ссылка на медиа файл.
urls.pyurlpatterns = [
path('admin/', admin.site.urls),
path('', include('pixel.urls')),
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
settings.pySTATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(os.path.dirname(__file__),'static').replace('\\', '/'),
)
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, '/media/')
models.pyclass slider(models.Model):
img1 = models.ImageField(upload_to='slider_image', help_text='Размер изображение должен быть 1227 px на 550 px',
blank=True, null=True, verbose_name='Изображение 1')
class Meta:
verbose_name = 'Слайдер'
verbose_name_plural = 'Слайдеры'
html страница<p style="text-align: center;"><img src="{{ slider.img1.url }}" width="200" height="200" class="img-thumbnail" align="center"></p>
Скорее всего, ошибка какая-нибудь глупая, т.к. я только недавно начал изучать django, но промучался весь день, не могу понять что я не так сделал.