Django не обнаруживает изменения в коде при запуске с помощью Cursor

Мое приложение основано на Django 4.2.16.

Когда я запускаю приложение в PyCharm, я вижу следующее сообщение:

"Watching for file changes with StatReloader".

При такой настройке изменения в HTML-файлах немедленно отражаются на веб-странице после обновления браузера. Приложение автоматически перезагружается, когда я вношу изменения в код бэкенда. Однако после перехода на Cursor такое поведение перестало работать:

Мне нужно вручную останавливать и перезапускать сервер, чтобы изменения (как в HTML, так и в коде бэкенда) вступили в силу. Вот моя конфигурация launch.json в Cursor:

{
  "version": "0.2.0",
  "configurations": [
      {
          "name": "Django",
          "type": "python",
          "request": "launch",
          "program": "${workspaceFolder}/manage.py",
          "args": ["runserver", "localhost:8000"],
          "django": true,
          "justMyCode": true,
          "console": "integratedTerminal",
          "cwd": "${workspaceFolder}",
          "pythonPath": "C:/Users/xxx/miniconda3/envs/xxxconda3/python.exe"
      }
  ]
}

Вот команда запуска :

PS C:\app\xxx>  C:; cd 'C:\app\xxx'; & 'C:/Users/xxx/miniconda3/envs/xxxconda3/python.exe' 'c:\Users\xxxx\.cursor\extensions\ms-python.debugpy-2024.6.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher' '54125' '--' 'C:\app\xxx/manage.py' 'runserver' 'localhost:8000' 

Я попытался установить watchdog с помощью pip, но это ничего не изменило.

В моем файле settings.py, DEBUG = True

Что я могу сделать?

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