![速学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=1738796707-9HwtitreTt2T3dJ0ikxLUF6p5Ir1jeqp-0-3097ce3562f74561ca2bae8bb98091b6)
图3-4 查看manage模块包含的命令
其中,有一个命令是“runserver”。这个命令能够启动Django内置的简易Web服务器,让我们能够通过浏览器访问当前的Web项目。
执行命令:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_01.jpg?sign=1738796707-S2ggt40LdsicZUrYsZMzMiHBuaxJztWH-0-efa77305da60b72505016c3348f3b9e1)
或者:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_02.jpg?sign=1738796707-JP7FeKsF5nXholQEI15BoDYiGNORkzQU-0-d40ea317bd585e8399bbce4f3d70d832)
或者:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_03.jpg?sign=1738796707-sSOd92wRQsQmN6ANxNfMrbMAEnA7Rjnj-0-5a094c1b00f4b161412b910280fe7451)
如果在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=1738796707-ori62wvKYGZ32qqqrQzTSs6z8CwcnLVR-0-89c6683ac594b9a39a1eba0504fe18b9)
图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=1738796707-QUbnMIZyPxC2sDybyAMQJesfhqzbGQki-0-7c0fabfdf2d89c98078b033657c15aa5)
图3-6 Django项目的欢迎界面
结束运行服务器可以使用快捷键〈Ctrl+C〉或〈Ctrl+Break〉。如果需要外部(如局域网中的其他设备)能够访问本机服务器,需要使用以下命令:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/34_02.jpg?sign=1738796707-ASnYWSHhsP9sdooZaXWaXLVrJNnyYgiB-0-e18e2d3ab39fd15c07b08e651f706ac9)
命令中端口号设置为“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=1738796707-dPHhEZAndKcaaOcKVLE99hHMogmE4e7K-0-adea713fdfed7c5f398fd04f922c9957)
图3-7 通过IP地址与端口访问Web服务器
外部访问本机服务器时,需要在“settings.py”文件中指定允许访问的地址。
例如,仅允许在本机通过“127.0.0.1”或“localhost”访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_01.jpg?sign=1738796707-eX0NTRX823Syv4cbak6btSHL3ENi2nW8-0-466dfcc7df8eed8cdddacbc7b5e8a304)
例如,允许所有方式访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_02.jpg?sign=1738796707-jXsfFbrzxJwgyGPE8Ikfs8OJzSt8QB7I-0-9843a3a31b88acbc83449a9ee820a483)
例如,仅允许通过本机IP访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_03.jpg?sign=1738796707-Fk11gM9eOQTAOeH3uumnNzqATSyLwTm2-0-ec7473b55734d1ded2241862761d38b3)
例如,仅允许通过域名访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_04.jpg?sign=1738796707-1m5nsYTIWPWovPsPAijLzguLNpgplHfO-0-e03993514d4261ebbb3cb641273a6c67)