启动Django
一、命令方式启动
方式1: 如下图
step1: 命令行(win是cmd)进入项目依赖的虚拟环境python.exe所在路径
step2: 执行命令: 路径\python 路径\manage.py runserver ip:端口
路径\python: 直接写python,如果你的电脑有多个解释器,有可能不是当前项目需要的解释器版本,所以需要找见项目需要的python解释器拖过去
默认是访问8000端口.
方式2: 先进入虚拟环境,然后,启动项目<应该是这种方法正规>
步骤:
step1 命令行中workon 查看当前虚拟环境有哪些
step2 命令: workon 虚拟环境名, 来进入虚拟环境
step3 然后敲启动命令: python 路径\manage.py runserver ,如下图
其中: 路径\manage.py也是找见文件后后直接拖到目的地即可.
二、启动过程中的配置加载机制
链接:[Django 文档 - 项目启动过程](https://docs.djangoproject.com/en/3.2/ref/settings/#how-settings-are-parsed)
做参考,不一定准确
1)首先,Django会根据环境变量`DJANGO_SETTINGS_MODULE`的值确定使用哪个设置模块。这个环境变量默认值是项目根目录下的`settings.py`。
2)Django导入指定的设置模块。在导入过程中,如果设置模块中任何代码直接执行或包含全局变量赋值,它们将运行。
3) 然后,Django会扫描设置模块中的所有全局变量,将其视为配置项。这些配置项必须是大写的。
4) 最后,Django将加载默认的设置(Django自身的默认设置),并将其与指定设置模块中的配置进行合并。