我已經在這個圈子裏運行了很長一段時間了。我對模板沒有渲染我的活動場地有問題。我只獲得{%else%}語句。任何幫助是極大的讚賞。謝謝!我的意見不會渲染到我的模板
型號:
class Shows(models.Model):
event_date = models.DateField("Date of event")
venue = models.CharField(max_length=100)
def __unicode__(self):
return u'%s' % (self.venue)
觀點:
from django.shortcuts import render_to_response, get_object_or_404
from django.template import RequestContext
from events.models import Shows
def show_results(request):
"""
Events - this is the events section.
"""
events = Shows.objects.all()
return render_to_response("events/events.html", {
"events": events,
}, context_instance=RequestContext(request))
模板:
<h2>These are events for this month</h2>
{% if events %}
{% for e in events %}
<ul>
<li>{{ e.venue }}</li>
</ul>
{% endfor %}
{% else %}
<p>There are no events at this time.</p>
{% endif %}
文件結構:
/myapp
/deploy
/events
/templates
/events
events.html
admin.py
models.py
urls.py
views.py
/requirements
/static
/templates
manage.py
settings.py
urls.py
你可以把你的模型類也放到聲明顯示的模型類中。 – fatrock92
當然,對不起@ fatrock92 – tjoenz
我假設你實際上在你的數據庫中有一些條目? 'Shows.objects.all()。count()'的輸出是什麼? –