Передача переменной в Django из SQL в определённое время

Может кто подскажет с решением вопроса.

В views.py есть переменная которая отвечает за дату последней записи в SQL. Которая в дальнейшем уже передается в шаблон. значение последней записи в SQL получаю из функции в settings.py.

views.py:

from apps.home.settings import ED

@login_required(login_url="/login/")
def index(request):
    ed = request.GET.get('ed', ED)
    context = {'segment': 'index', 'ED': ed}

    html_template = loader.get_template('home/index.html')
    return HttpResponse(html_template.render(context, request))

settings.py:

sql_last_day = SQL_Requeste("SELECT SD FROM 'dayli' ORDER BY SD DESC LIMIT 1", 'one')
ED = sql_last_day[0]

БД обновляется раз в сутки и если Django не перезапустить, то переменная висит со значение полученным при запуске. Можно как-то реализовать чтобы ed обновлялось например с загрузкой страницы? Как вариант рассматривал через цикл while сделать, чтобы переменная в определённое время обновлялась, но может есть более простой вариант?

Вернуться на верх