Mar-08-2022, 04:51 AM
It's a blog post and I already uploaded images to each post on the Admin page. The images aren't showing in the template, for some reason.
Project tree:
|______projectDirectory
|______media
___________|______imgs
|______blogApp
models.py
Project tree:
|______projectDirectory
|______media
___________|______imgs
|______blogApp
models.py
class Post(models.Model):
title = models.CharField(max_length=140)
body = models.TextField()
date = models.DateTimeField()
blog_image = models.ImageField(blank=True, upload_to='imgs')urls.pyurlpatterns = [
path('<int:pk>/', DetailView.as_view(model= Post, template_name= 'blog/post.html')),
]post.html{% block content %}
{% if post %}
<div>
<h1>{{ post.title }}</h1>
<h5>{{ post.date }}</h5> <br><br>
<div>
<img src="{{ MEDIA_URL }}{{ post.blog_image }}" alt={{ post.blog_image.url }} />
<br><br>
</div>
<div>{{ post.body|safe|linebreaks }} </div>
</div>
{% endif %}
{% endblock %}

?