Мне нужно добавить 3 изображения начальной загрузки карусели в HTML-шаблон с помощью панели администратора. Я попытался использовать модель, представленную ниже. Я могу загружать изображения администратором, видеть изображения в папке мультимедиа, но они не отображаются в шаблоне. Исходный код браузера показывает img src: unknown, когда я жестко кодирую изображения img path, которые отображаются без проблем. Прочитав все соответствующие комментарии и 12 часов, я решил, что проблема в views.py. Может ли кто-нибудь помочь мне решить эту проблему? Основная идея состоит в том, чтобы иметь возможность добавить 3 изображения начальной загрузки карусели с помощью панели администратора.
class BGImagesSlide(models.Model):
image1 = models.ImageField(upload_to='media')
image2 = models.ImageField(upload_to='media')
image3 = models.ImageField(upload_to='media')
class BGImagesAdmin(admin.ModelAdmin):
list_display = ['image1', 'image2', 'image3']
admin.site.register(BGImagesSlide, BGImagesAdmin)
def serve(request):
context = {'context_images': BGImagesSlide.objects.all()}
return render(request, 'index.html', context)
urlpatterns = [
url(r'^admin5/', admin.site.urls),
url(r'^$', views.serve, name='serve'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)