#35355: Images derived from models are not showing in template
-------------------------------------+-------------------------------------
               Reporter:             |          Owner:  nobody
  BlauweStadTechnologieen            |
                   Type:  Bug        |         Status:  new
              Component:  Template   |        Version:  4.2
  system                             |
               Severity:  Normal     |       Keywords:  models, ImageField
           Triage Stage:             |      Has patch:  0
  Unreviewed                         |
    Needs documentation:  0          |    Needs tests:  0
Patch needs improvement:  0          |  Easy pickings:  0
                  UI/UX:  0          |
-------------------------------------+-------------------------------------
 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.
-- 
Ticket URL: <https://code.djangoproject.com/ticket/35355>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/0107018eaeeec1e6-18da33dd-dda7-4f24-98b0-c4a0ebee8643-000000%40eu-central-1.amazonses.com.

Reply via email to