how to Display images other than from static folder.

764 views
Skip to first unread message

ramsha azhar

unread,
Jan 31, 2022, 9:43:21 AM1/31/22
to Django users
Gide me Django develpers. I just want to display my pictures that are created each time new.
My mages are created in my project folder, not in the static folder.
how I display images on the HTML page by using the path of my project folder.

views.py

def Image_display(request):
  BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
  filename = 'Tree.jpg'
  filepath = BASE_DIR + '//' + filename
  images = Image.objects.all('filepath')
  return render(request, "xyz.html", {'images': images})

url.py
path('Image_display/', views.Image_display, name="Image_display"),

HTML page
<img src="/Image_display/" alt="" class="img">
<img src="/Image_display/" alt="" class="img">
<img src="/Image_display/" alt="" class="img">
<img src="/Image_display/" alt="" class="img">

DJANGO DEVELOPER

unread,
Jan 31, 2022, 9:45:29 AM1/31/22
to Django users
you are doing it the wrong way. totally the wrong way. I am not being rude.

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/8da245ea-ea90-4730-83c0-accafc93b86bn%40googlegroups.com.

ramsha azhar

unread,
Jan 31, 2022, 10:28:23 AM1/31/22
to django...@googlegroups.com
So guide me the write way ... 

DJANGO DEVELOPER

unread,
Jan 31, 2022, 10:36:29 AM1/31/22
to Django users
tell me what you want to get as a result? do you want to display multiple images on HTML template?

Lunga Baliwe

unread,
Jan 31, 2022, 10:44:26 AM1/31/22
to django...@googlegroups.com
i think you want to use MEDIA_URL, see https://learndjango.com/tutorials/django-file-and-image-uploads-tutorial and also check https://docs.djangoproject.com/en/3.2/topics/files/ static files are things like logos, css and maybe some javascript.

Ammar Mohammed

unread,
Jan 31, 2022, 10:44:39 AM1/31/22
to 'Rahul Chauhan' via Django users

ramsha azhar

unread,
Jan 31, 2022, 10:50:11 AM1/31/22
to django...@googlegroups.com
I just want to display the attached Tree.png image on the HTML page but this image is created each time new according to the user input file. guide me how to set the path of this mage on an HTML page or how to display this tree.png as a user output image.

Tree.jpg
1Capture.PNG

DJANGO DEVELOPER

unread,
Jan 31, 2022, 10:55:00 AM1/31/22
to Django users
have you set up the static files in settings.py ?

DJANGO DEVELOPER

unread,
Jan 31, 2022, 10:55:58 AM1/31/22
to Django users

ramsha azhar

unread,
Jan 31, 2022, 11:01:29 AM1/31/22
to django...@googlegroups.com
yes, I set check the attached settings.py file
 just want to know In template page how I set the path od back directory folder where tree.png is placed.

You received this message because you are subscribed to a topic in the Google Groups "Django users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/django-users/S4l1OLh5ZPY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to django-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAKPY9pmoTLTnt_5i%3DNeWtRSSS1BjfyVZ%2BL%3DCSALwnOnZwu6zGw%40mail.gmail.com.
settings.py

ramsha azhar

unread,
Feb 2, 2022, 12:33:47 AM2/2/22
to django...@googlegroups.com
still, I'm confused, Guide me what to write in views.py to display images on my HTML page. 
the main problem is how to set this path in views.py file to get image from this path. I jst want to display this tree.pdf file on my html page. 
Any one tell me what to write in views.py?
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    filename = 'Tree.pdf'
    filepath = BASE_DIR + '//' + filename
    path = open(filepath, 'rb')

RANGA BHARATH JINKA

unread,
Feb 2, 2022, 1:01:25 AM2/2/22
to django...@googlegroups.com
Hi,

Pass the pdf URL as a context variable in the views function. Then you can easily access it in your HTML using jinja templating and HTML anchor tag <a href="{{pdf_url}}"  download target="__blank" />

All the best



--
Thanks and Regards

J. Ranga Bharath
cell: 9110334114

RANGA BHARATH JINKA

unread,
Feb 2, 2022, 1:06:20 AM2/2/22
to django...@googlegroups.com
Hi,

You have to store your images in a static media folder by adding the media path in settings.py. 
This is the recommended way and easy to access the images

All the best 
Reply all
Reply to author
Forward
0 new messages