Django Admin Загрузить изображение и использовать изображение в качестве фона для каждого поста - PullRequest
0 голосов
/ 05 февраля 2019

Я создаю блог-сайт, и мне нужно, чтобы каждое новое сообщение в блоге содержало другое изображение в качестве фона.Изображение загружается со страницы администратора, как мне ссылаться на изображение в HTML?Спасибо за любую помощь или рекомендации!

#models.py
class Post(models.Model):
    title = models.CharField(max_length=50)
    created_date = models.DateTimeField(default=timezone.now)
    published_date = models.DateTimeField(auto_now_add=True, blank=True, null=True)
    author = models.ForeignKey(
        'auth.User',
        on_delete=models.CASCADE,
    )
    image = models.FileField(upload_to='post_image', blank=True)
    body = models.TextField()

    class Meta:
        ordering = ['-created_date']

    def publish(self):
        self.published_date = timezone.now()
        self.save()

    def __str__(self):
        return self.title

#post_detail.html
<header class="intro-header" style="background-image: {{ post.Post.image.url }}

Когда ссылка на URL, как это, я получаю пустой фон для сообщения.Нужно ли что-то включать в настройках?

...