![速学Django:Web开发从入门到进阶](https://wfqqreader-1252317822.image.myqcloud.com/cover/96/50418096/b_50418096.jpg)
3.1.2 项目管理工具
在创建Web项目时,自动创建了“manage.py”文件。这个文件是非常重要的Django项目管理工具。
在命令行模式下进入“我的网站”,然后执行“manage.py”文件。能够看到这个文件所包含的一系列命令,如图3-4所示。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/32_02.jpg?sign=1739252357-TeZEo1dfimf2DEioiGu6z2m8NXseMFQn-0-1bb27c94a42bcfb3561e2984a55b9a1e)
图3-4 查看manage模块包含的命令
其中,有一个命令是“runserver”。这个命令能够启动Django内置的简易Web服务器,让我们能够通过浏览器访问当前的Web项目。
执行命令:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_01.jpg?sign=1739252357-XbG0RBcK4PmzvZwAoa3loQTGwPTLj2s7-0-ba9519b78cda642ab452fe91525229b8)
或者:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_02.jpg?sign=1739252357-jyRm61wLW8rEp1vXHrnbi8Z6CBlLih1k-0-2ed053a35e6267760f7c3b7762b0fa14)
或者:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_03.jpg?sign=1739252357-BBzjYe0OqsZGSN54BFAXDeNp05M78oqx-0-f40e69b1978c37ab4195bf5f47dae807)
如果在Windows系统中指定了“.py”文件的打开方式为“C:\Windows\py.exe”,命令中可以省略“python”或“py”。
例如:manage.py runserver[端口号]
如果命令中不输入端口号,则默认为8000端口。当然,也可以指定某一个端口号,例如“8888”,如图3-5所示。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_04.jpg?sign=1739252357-AgViv1rtk0NwFg0dsHJbjAyEWBhMOfFc-0-af07c3b4462886ae2b66e02b4677239a)
图3-5 启动简易Web服务器
提示
启动Web服务器时,会有一些有关数据库迁移的警告,这些警告可以先忽略,稍后我们处理数据库。
此时,在浏览器中打开地址:http://127.0.0.1:8888/,就能够看到Django项目的欢迎界面,如图3-6所示。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/34_01.jpg?sign=1739252357-cESIefiUBaf9d1cNJnRscvwHBBvkb0B2-0-f135b06df8abb5d2afef974fb6d8642f)
图3-6 Django项目的欢迎界面
结束运行服务器可以使用快捷键〈Ctrl+C〉或〈Ctrl+Break〉。如果需要外部(如局域网中的其他设备)能够访问本机服务器,需要使用以下命令:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/34_02.jpg?sign=1739252357-0ILnFYl9bDUESDUZzFSK9VE7XBFoYrwE-0-d636aeaf12a6e42d52d53d0fe9b23922)
命令中端口号设置为“80”时,在浏览器中通过IP地址即可直接访问服务器。命令中使用“80”之外的其他端口号时,例如“python manage.py runserver 0.0.0.0:8888”,在浏览器中必须通过“IP地址:端口号”的形式才能访问服务器,如图3-7所示。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/34_03.jpg?sign=1739252357-s447fje9zgPSj1VL5aa2FHy94xw8dpfh-0-a1629778fd98dc7bba0b3739cc1f44cd)
图3-7 通过IP地址与端口访问Web服务器
外部访问本机服务器时,需要在“settings.py”文件中指定允许访问的地址。
例如,仅允许在本机通过“127.0.0.1”或“localhost”访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_01.jpg?sign=1739252357-q84XCTqwPOOen02IsTmgM1r5fV4TphIG-0-5bc533387c174f7080e435eb41b74fd9)
例如,允许所有方式访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_02.jpg?sign=1739252357-EgIIbF6E8YaCemRvf64ecK0JmagnGvfl-0-97de5b18ad6fa15f1991fa2da9582947)
例如,仅允许通过本机IP访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_03.jpg?sign=1739252357-yvmEHbzgtbfzA8eTszwPCN6qPWQwqAkW-0-1af2918019767b7349428b43389535ea)
例如,仅允许通过域名访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_04.jpg?sign=1739252357-WXHWwOir6i3zJEZu0KrGYWC5ZJ2AgCQv-0-2f0147254f8edf82176e653a8d7bd36b)