2013-03-26 4 views
1

템플릿 내 모델 필드에 액세스하려고합니다. if 문 내에서이 필드를 사용하고 있습니다.django 템플릿의 모델 필드에 액세스

{% for event in events %} 
{% if event.homepage == 'False' %} 
    <tr class='teamRow'> 
    <td id='day' class="rowCell"> 
     {{ event.date }} {{ event.homepage }} 
    </td> 
    </tr> 
{% else %} 
    <p>Else</p> 
{% endif %} 
{% endfor %} 

if 문은 true가 아닙니다. {{event.homepage}}가 "False"를 반환하기 때문에 사실입니다.

이벤트 모델 :

class Event(models.Model): 
    homepage = models.BooleanField() 

나는 내보기에 여기 모델을 통과 :

def renderHomeNew(request): 
events = Event.objects.all() 
t = get_template('base_home_new.html') 
context = { 
    'events': events 
    } 
c = template.Context(context) 
r = t.render(c) 
return HttpResponse(r) 

여기에 올바른 구문을 따르지 않는 건가요? 나는 오류가 없다.

+0

당신은'events' 객체 전체를 반복하고 있는가? –

+0

예. if 문 바로 전에 {이벤트 % %의 사건 %} – Scott

+0

나에게 꽤 맞는 것 같습니다. 'Event' 모델, 특히'homepage' 필드를 보여줄 수 있습니까? –

답변

관련 문제