(api_appium) E:\Program Files\Sourcetree_List\Tool\FrontEndTool>python manage.py runserver --watch-filesystem usage: manage.py runserver [-h] [--ipv6] [--nothreading] [--noreload] [--nostatic] [--insecure] [--version] [--settings SETTINGS] [--pythonpath PYTHONPATH] [--no-color] [--force-color] [--skip-checks] [addrport] manage.py runserver: error: unrecognized arguments: --watch-filesystem
时间: 2023-12-12 08:05:50 浏览: 164
抱歉,`--watch-filesystem` 参数只在 Django 3.1 或更高版本中可用,而你使用的 Django 版本可能不支持该参数。你可以通过以下命令查看 Django 版本:
```
python -m django --version
```
如果你的 Django 版本低于 3.1,你可以尝试使用以下方法来重新加载代码:
1. 停止当前运行的 Django 服务器,然后重新启动服务器,这样可以强制服务器重新加载所有代码。
2. 去掉 `--noreload` 参数,使用 `python manage.py runserver` 命令启动 Django 服务器,这样服务器会在代码改动时自动重新加载。
如果你的 Django 版本是 3.1 或更高版本,你可以使用以下命令启动服务器:
```
python manage.py runserver --watch-filesystem
```
这个命令会让 Django 监听文件系统的变化,并在文件发生变化时自动重新加载代码。
相关问题
(api_appium) E:\Program Files\Sourcetree_List\Tool\FrontEndTool>python -m django --version 4.2.1
好的,既然你的 Django 版本是 4.2.1,那么 `--watch-filesystem` 参数应该是可用的。如果你使用 `python manage.py runserver --watch-filesystem` 命令启动 Django 服务器后仍然无法自动重新加载代码,可能是其它问题导致的。你可以尝试以下方法:
1. 确认你的修改已经正确保存,并且修改的是正确的文件。你可以在编辑器中检查文件是否已保存,并且确认修改的是正确的文件。
2. 确认你的修改没有语法错误。如果代码有语法错误,Django 服务器会在启动时报错,并且不会自动重新加载代码。你可以在终端中运行 `python manage.py check` 命令来检查代码是否有问题。
3. 确认你的修改已经生效。有时候,修改的代码并不会马上生效,可能需要等待一段时间或者重启服务器才能生效。你可以尝试等待一段时间或者重启服务器来查看修改后的效果。
希望以上方法能够帮助你解决问题。如果问题仍然存在,你可以提供更多的细节信息或者错误提示,方便我们更好地理解问题。
阅读全文