如何启动django 项目,
python manage.py runserver
执行这条命令,项目就启动i成功了:
>python manage.py runserver
''''''
System check identified no issues (0 silenced).
October 24, 2022 - 21:43:10
Django version 3.2.12, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
现在的问题是,当在命令行输入
python manage.py runserver
发生了什么。
django有两个很重要的文件,一个是manage.py,另一个就是settings.py.
我们首先执行的是manage.py,这个文件只有一个main函数,
这是第二行代码
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
这一行代码调用了函数,传入了两个参数,第二参数就是settings文件,很明显,读取是setting.py中的配置信息。(第一个参数没搞懂什么作用)。
manage.py的最后一行代码:
execute_from_command_line(sys.argv)
打印sys.argv得到:
['E:/pycharmenv/pyweb/mysite2/manage.py', 'runserver']
最后一行代码函数的两个参数。文章来源:https://www.toymoban.com/news/detail-436643.html
runsever 最后启动了一个进程,以运行此项目。具体是如何启动的,还有待研究。文章来源地址https://www.toymoban.com/news/detail-436643.html
到了这里,关于django是如何启动的的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!