Opened 7 months ago
Closed 7 months ago
#35355 closed Bug (invalid)
Images derived from models are not showing in template
Reported by: | Blauwe Stad Technologieen | Owned by: | nobody |
---|---|---|---|
Component: | Template system | Version: | 4.2 |
Severity: | Normal | Keywords: | models, ImageField |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Images are not showing in templates despite following the documentation to the letter, which leave the conclusion that there is a bug with Django. I have the following:
The directory goes as follows: root > media > assets
#models.py class NewsArticle(models.Model): uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) image = models.ImageField(upload_to='assets/')
# settings.py MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_DIR = BASE_DIR / 'media'
#views.py from django.urls import path, include from . import views from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.views.static import serve urlpatterns = [ path('<uuid:uuid>', views.details), path('',views.article_list), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
# template <img src="{{article.image.url}}" alt="MyImage">
Despite this, there is a bug with Django which prevents images from being shown in the template.
Note:
See TracTickets
for help on using tickets.
Hi there,
There's not sufficient information to confirm this is indeed a bug; this is more of a support request. Please seek assistance from a friendly community member in one of the support channels: https://www.djangoproject.com/community/
If it does turn out there is a bug feel free to reopen the ticket.