Django运行启动
运行Django开发的服务器
切换到你的项目目录下,进入虚拟环境,运行下面的命令:
python manage.py runserver
这将会在端口8000启动一个本地服务器,而且只能让你的这台电脑连接和访问。
要想更改服务器端口,可以将端口作为命令行参数传入:
python manage.py runserver 8080
这样将会在端口8080启动一个本地服务器。
如果你想和其他开发人员共享同一开发站点,可以指定一个IP,允许非本地连接访问。其中‘0.0.0.0’ 这个IP地址,会允许任意连接来访问这个服务器。
python manage.py runserver 0.0.0.0:8000
加入你的本地IP为:192.168.5.66,那么这时其他开发怎样就可以访问你的IP服务了:http://192.168.5.66:8000/
补充:Django运行为什么使用python manage.py runserver
,而不是像python一样,使用python
这是因为Django框架的大部分子系统,包括模板系统,都依赖于配置文件;如果Django不知道使用哪
个配置文件,这些系统将不能工作。
Django的配置文件就是项目中的settings.py
文件,它被配置为DJANGO_SETTINGS_MODULE
,在manage.py
文件中。
当运行命令:python manage.py runserver
,将会自动处理manage.p
文件中的DJANGO_SETTINGS_MODULE
。
manage.py
文件内容如下:
这里配置的
DJANGO_SETTINGS_MODULE
就是告诉Django要去加载哪个配置文件。