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
Что я могу сделать?