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.py
urlpatterns = [ 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 %}