![速学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=1738840741-5CukpSMT9HmDO3Hop3vqAeHc3c4hqrXk-0-26cd67fb83a221d6f5c41126e85036e6)
图3-4 查看manage模块包含的命令
其中,有一个命令是“runserver”。这个命令能够启动Django内置的简易Web服务器,让我们能够通过浏览器访问当前的Web项目。
执行命令:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_01.jpg?sign=1738840741-cmwMnxikhjMpMmcgIUiya9qGCPiGNkQJ-0-ab4f87eaeaf7455117e9d9571d3aa2cf)
或者:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_02.jpg?sign=1738840741-dDjZ9Cp3CHHVTcZDEQSaIDLyGoTGH8xo-0-d2137830d11ad5571a570c06f05903d8)
或者:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_03.jpg?sign=1738840741-8uXD3Zv3ljApHsrvplPNJdkuBV5olk6m-0-4ab17c72587c5bdff912e4b7fcfe6a43)
如果在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=1738840741-de1pW5gCJmKVnta47oTRVHso0dgUQxW7-0-93c40cf0dc329465266c72e755c40c3d)
图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=1738840741-IgMPtQQclvFD4IrEfuYFKCetfivdtkE0-0-b647eba53837a727bcd276c5edc49034)
图3-6 Django项目的欢迎界面
结束运行服务器可以使用快捷键〈Ctrl+C〉或〈Ctrl+Break〉。如果需要外部(如局域网中的其他设备)能够访问本机服务器,需要使用以下命令:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/34_02.jpg?sign=1738840741-guuUx3Ya0GjSHAunXzNVLTVme4bGYfmI-0-053e2f1ffc8a04692afd803e5b7c6757)
命令中端口号设置为“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=1738840741-MmQOuYht8Fuw0thPAPtUPSjZYowJv8sN-0-7b923e3ca47d5781d785276e3e3a3b02)
图3-7 通过IP地址与端口访问Web服务器
外部访问本机服务器时,需要在“settings.py”文件中指定允许访问的地址。
例如,仅允许在本机通过“127.0.0.1”或“localhost”访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_01.jpg?sign=1738840741-XLKZYvGCJ4WVf1KPKN8cXDTOY5l1Y0dj-0-8b5baf8c98a806c04bc2002f0dd96e61)
例如,允许所有方式访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_02.jpg?sign=1738840741-5EvkmnyBqDYVbOOJYIh0RGngN6HVvBKJ-0-444bcfc03c8c1cf873dbffe89c7619c5)
例如,仅允许通过本机IP访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_03.jpg?sign=1738840741-WWEtpe9fAmB7xDuSObKK493p8IIpk1Ft-0-5a5794b6a861a8af836be67276e1dfec)
例如,仅允许通过域名访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_04.jpg?sign=1738840741-vbwTIgRVLXYt5m1CqvO1VaU5wheVkKxZ-0-7881c2bac62e0bdf7e82063f91fbf087)