在base.html django中显示来自db的信息

时间:2018-10-23 05:17:26

标签: python django notifications

我需要在我的base.html中的导航栏中显示通知。
我必须从数据库中获取通知数量,并且该数量每天只会更改一次。
这意味着我每天只需要从数据库中获取一次此号码。
我已经尝试使用模板标记。但是以这种方式,每次加载任何页面时我都必须访问数据库。
有没有办法只获取一次这个号码并使用它?

这是我使用模板标记的代码。

@register.simple_tag 

def notif(request):              
  cursor = connections['db'].cursor()     
  sql_command = "call db.example(%s);" % (date)     
  cursor.execute(sql_command)
  fetched_records = cursor.fetchall()
  notif = len(fetched_records)
  return notif

0 个答案:

没有答案