原因是开发模式下,通过python manage.py runserver的方式启动django项目的时候,会启动两个线程去加载settings文件,一个是用来给你服务的,一个是监控settings文件的改动的。 使用命令行启动 启动的时候加一个参数。就只启动一个线程为你服务,而不在启动一个监控settings的线程了。 manage.py runserver 0.0.0.0:8000 --noreload 使用pycharm启动: