編輯 我正在構建一個網站的消息部分,但由於某種原因,我只注意到該函數實際上不會在模板中顯示消息。下面是函數和模板收件箱頁面:Django模板變量,RequestContext和上下文處理器
def show_inbox(request):
u = request.user
messages = Message.objects.filter(to_user=u)
context = RequestContext(request,{'messages':messages})
return render_to_response('users/messaging/inbox.html',context_instance=context)
<table class="table-list" cellspacing="0">
<th>Subject</th>
<th>Recieved at</th>
<th>Read</th>
<th>Replied</th>
{% if not messages %}
<tr><td class="left">No messages</td></tr>
{% endif %}
{% for message in messages %}
<tr class="{% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}">
<td class="left largetd">
<a href="{{ message.from_user.get_absolute_url }}"><img src="{{ message.from_user.profile_pic }}" class="small-pic" /></a>
<a href="{{ message.get_absolute_url }}">{{ message.message_subject }}</a>
</td>
<td class="text-center">
<span class="small-text italics">{{ message.message_date_time }}</span>
</td>
<td class="smalltd text-center">{{ message.message_is_read }}</td>
<td class="smalltd text-center"></td>
</tr>
{% endfor %}
</table>
我不確定我是否得到了您的問題。你能解釋一下自己嗎? – fceruti 2011-04-20 03:45:22
當然。在顯示所有消息的收件箱頁面上,出於某種原因,它不會將消息變量傳遞到模板中。根據我發佈的內容,模板總是呈現「無信息」。我似乎無法找到爲什麼這些消息沒有顯示出來。 – vol4life27 2011-04-20 03:48:39