0
これで、画像を入れることはオプションです...今私がやっていることは、ホーム画面の一部としてすべての投稿を表示することですイメージを持っている(ユーザーがイメージを空白のままにしたところ)これをどうやって行うのですか?もし誰かがそれを助けることができれば素晴らしいだろう!ありがとう!項目にフィールドがある場合、フィールドDjangoを表示
がHTML::
{% for post in posts.all %}
<a href="{% url 'postDetail' post.id%}"><h3>{{post.title}}</h3></a>
<h4><span class="glyphicon glyphicon-time" aria-hidden="true"></span> {{post.pubDatePretty}}</h4>
<br />
{% if POST HAS IMAGE %}
<img src="{{ post.image.url }}" class="img-responsive center-block" style = "max-height:150px;"/>
{% endif %}
<br />
<p>{{post.summary}}</p>
<br />
<br />
<br />
{% endfor %}
モデルページ:ブールコンテキストでFalse
として
from __future__ import unicode_literals
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=250)
pubDate = models.DateTimeField()
image = models.ImageField(upload_to='media/', null=True, blank=True)
body = models.TextField()
def __str__(self):
return self.title
def pubDatePretty(self):
return self.pubDate.strftime('%b %e %Y')
def summary(self):
return self.body[0:100]
それがうまくいった!本当にありがとう!! – Derians