上下文处理器中定义的字典没有页面重新加载就不刷新?

时间:2012-07-11 18:44:56

标签: javascript jquery ajax django django-context

我创建了一个自定义上下文处理器,返回“unread_messages_count”。现在我在模板上使用以下命令更新它:

var update_message_count = setInterval(function(){
                        $('a#check_messages').text('{{ unread_messages_count }}');
                        console.log('{{ unread_messages_count }}');
                    },1000);

我没有获得未读消息的更新计数。但是当我手动重新加载页面时,我得到更新计数。所以,我猜“unread_messages_count”并没有自己刷新。正确?

1 个答案:

答案 0 :(得分:4)

javascript中的值{{ unread_message_count }}是在模板渲染时计算的,并且是页面JS中的硬编码值(查看页面源以查看它)。

您的问题很不清楚,但似乎您希望动态更新该值。您将使用AJAX调用来执行此操作。