I have a django app which allows users to submit an image with it. Right now my model looks like
class Posting(models.Model):
title = models.CharField(max_length=150)
images = models.ForeignKey(Image, null=True)
class Image(models.Model):
img = models.ImageField(upload_to="photos/",null=True, blank=True)
and I am trying to display the images in my template however I cannot seem to get it to work. I have gone though countless stack overflow posts and haven't had any luck. In my template I have
{ for post in postings }
<img src"{{ post.image.url }} #and many variations of this
however other seems to display the url. The url seems to always be blank. Any help would be greatly appreciated!
This is how i got it working.
settings.py
models.py ...
urls.py(project's)
template (.html)
The template tag should be:
You should expect something akin to:
There are a couple of caveats here --
Do something like this. This code is working in my app.
views.py:
list.html: