Делаю приложение-блог, хочу добавлять картинки к постам, но выводиться только такая иконка картинки
Моя models:
from django.db import models
from django.utils import timezone
class Post(models.Model):
author = models.ForeignKey('auth.User')
title = models.CharField(max_length=200)
text = models.TextField()
image = models.ImageField(upload_to='images/', null=True, blank=True)
image2 = models.ImageField(upload_to='images/', null=True, blank=True)
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title
в settings:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
IMAGES_URL = '/images/'
IMAGE_ROOT = MEDIA_ROOT = os.path.join(BASE_DIR, 'images')
и сам html
<html>
<head>
<title>Django blog</title>
</head>
<body>
<p>Hello, world</p>
<hr/>
<p>second string</p>
<hr/>
{% for post in posts %}
<div>
<h1><a href="">{{ post.title }}</a></h1>
<p>{{ post.text|linebreaksbr }}</p>
<p><img src="{{post.image}}"><p>
<p>published: {{ post.published_date }}</p>
</div>
{% endfor %}
</body>
</html>
Получается еще так, что папка images, создается не в приложении blog, а в главной директории, наверное нужно в models сделать так? image = models.ImageField(upload_to='Мое приложение/images/', null=True, blank=True)?