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)
여기에 올바른 구문을 따르지 않는 건가요? 나는 오류가 없다.
당신은'events' 객체 전체를 반복하고 있는가? –
예. if 문 바로 전에 {이벤트 % %의 사건 %} – Scott
나에게 꽤 맞는 것 같습니다. 'Event' 모델, 특히'homepage' 필드를 보여줄 수 있습니까? –