Как перезагрузить страницу в django с помощью js2py?

я запускаю скрипт каждые 15 минут для обновления данных на моем сайте, но я хочу автоматически перезагружать страницу в браузере после обновления

я пытался поставить window.location.reload(true) используя js2py и скрипт выглядит так:

import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')

import django
django.setup()

from django.core.management import call_command
import time

import js2py

js = """
window.location.reload(true);
"""

def reload():
    context = js2py.EvalJs()
    context.execute(js)


while True:
    call_command("feed_update")
    reload()
    time.sleep(900)

и я получаю ошибку:

raise MakeError('TypeError',                                                                                        
js2py.internals.simplex.JsException: TypeError: 
Undefined and null dont have properties (tried getting property 'reload')    

Вам не нужна эта библиотека

def reload():
    return HttpResponse("<script>window.location.reload(true);</script>")

или

def reload():
    return HttpResponse(
        "window.location.reload(true);",
        content_type="application/x-javascript"
        )
Вернуться на верх