
3.1.2 项目管理工具
在创建Web项目时,自动创建了“manage.py”文件。这个文件是非常重要的Django项目管理工具。
在命令行模式下进入“我的网站”,然后执行“manage.py”文件。能够看到这个文件所包含的一系列命令,如图3-4所示。

图3-4 查看manage模块包含的命令
其中,有一个命令是“runserver”。这个命令能够启动Django内置的简易Web服务器,让我们能够通过浏览器访问当前的Web项目。
执行命令:

或者:

或者:

如果在Windows系统中指定了“.py”文件的打开方式为“C:\Windows\py.exe”,命令中可以省略“python”或“py”。
例如:manage.py runserver[端口号]
如果命令中不输入端口号,则默认为8000端口。当然,也可以指定某一个端口号,例如“8888”,如图3-5所示。

图3-5 启动简易Web服务器
提示
启动Web服务器时,会有一些有关数据库迁移的警告,这些警告可以先忽略,稍后我们处理数据库。
此时,在浏览器中打开地址:http://127.0.0.1:8888/,就能够看到Django项目的欢迎界面,如图3-6所示。

图3-6 Django项目的欢迎界面
结束运行服务器可以使用快捷键〈Ctrl+C〉或〈Ctrl+Break〉。如果需要外部(如局域网中的其他设备)能够访问本机服务器,需要使用以下命令:

命令中端口号设置为“80”时,在浏览器中通过IP地址即可直接访问服务器。命令中使用“80”之外的其他端口号时,例如“python manage.py runserver 0.0.0.0:8888”,在浏览器中必须通过“IP地址:端口号”的形式才能访问服务器,如图3-7所示。

图3-7 通过IP地址与端口访问Web服务器
外部访问本机服务器时,需要在“settings.py”文件中指定允许访问的地址。
例如,仅允许在本机通过“127.0.0.1”或“localhost”访问。

例如,允许所有方式访问。

例如,仅允许通过本机IP访问。

例如,仅允许通过域名访问。
