2017-01-05 2 views
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] 

答えて

4

Noneカウント、これだけ{% if post.image %}正常に動作する必要がありますこれは私がこれまで持っているものです。

+0

それがうまくいった!本当にありがとう!! – Derians

関連する問題