Я получаю AttributeError: 'HttpResponse' object has no attribute 'endswith' when calling window.location.reload(True) from script

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

from django.core.management.base import BaseCommand
from django.http import HttpResponse


class Command(BaseCommand):
    help = 'reload page'

    def handle(self, *args, **kwargs):
        return HttpResponse("<script>window.location.reload(True);</script>")

        self.stdout.write("page reloaded")

но когда я запускаю puthon manage.py reload я получаю эту ошибку:

File "C:\_dane\python\django\cryptosloth.live\venv\lib\site-packages\django\core\management\base.py", line 169, in write                                                                                                                      
    if ending and not msg.endswith(ending):                                                                             
AttributeError: 'HttpResponse' object has no attribute 'endswith' 

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

BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

я не знаю почему - просто прочитал решение проблемы отсутствия атрибутов у другого объекта 'HttpResponse'

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