上下文处理器中定义的字典不支持;t刷新而不重新加载页面

the dictionary defined in context processor doesn't refresh without page reload?

本文关键字:新加载 加载 刷新 定义 处理器 字典 不支持 上下文      更新时间:2023-09-26

我创建了一个自定义上下文处理器,它返回"unread_messages_count"。现在,当我在模板上更新它时,使用:

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

我没有得到未读邮件的更新计数。但当我手动重新加载页面时,我会得到更新的计数。所以,我想"reader_messages_count"不会自行刷新。正确的

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

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