我需要在我的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