最简单的运行,往往是:
python manage.py runserver 0.0.0.0:8000
进入最初的manage.py文件,我们看到:
execute_from_command_line(sys.argv)
这一句很简单的命令。而这个命令,来自:
from django.core.management import execute_from_command_line
这里的sys.argv,实际上是:
['manage.py', 'runserver', '0.0.0.0:8000']
而在
execute_from_command_line函数里,实际上,是生成ManagementUtility类,并运行:execute方法
eclipse调试PSP代码配置:
runserver 192.168.1.100:8000 --noreload
环境变量:PYTHONPATH
环境设值:$PWD
点击运行后结果:
['D:\\devtools\\Python36\\Scripts\\autotest\\manage.py', 'runserver', '192.168.1.100:8000', '--noreload']
Performing system checks...
System check identified no issues (0 silenced).
August 17, 2020 - 22:22:11
Django version 2.0.1, using settings 'autotest.settings'
Starting development server at http://192.168.1.100:8000/
Quit the server with CTRL-BREAK.