def chat_view(request, thread_id):
thread = get_object_or_404(
Thread,
id=thread_id,
participants__id=request.user.id
)
messages_info = get_messages_info(request.user.id, thread_id)
messages = thread.message_set.order_by("-datetime")[:]
tz = request.COOKIES.get("timezone")
if tz:
timezone.activate(pytz.timezone(tz))
clear_users_thread_unread_messages(thread, request.user)
return render(request, 'chat.html', {
"thread": thread,
"thread_messages": messages,
"messages_total": messages_info['total'],
"messages_sent": messages_info['sent'],
"messages_received": messages_info['received'],
})
评论列表
文章目录