Я получаю 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'