![速学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=1739148472-iFggekQZNY9NPLEPphGfnEvF9SCI9ZLV-0-f2b4d984de53a327e1de77674f048983)
图3-4 查看manage模块包含的命令
其中,有一个命令是“runserver”。这个命令能够启动Django内置的简易Web服务器,让我们能够通过浏览器访问当前的Web项目。
执行命令:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_01.jpg?sign=1739148472-wfa5xjGF30SRbgNkr5qC5WuOeRMIC3Ed-0-e9d0532a981f9dbec20801e308faed76)
或者:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_02.jpg?sign=1739148472-NUfprBc1YgVhIs3wqZnmppeHt6rrqHJR-0-020ad28500c9ed0b8167cb32eb074720)
或者:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/33_03.jpg?sign=1739148472-YdgpUONqUD1XUaJplDT77T3JDicxEPo7-0-b6e852e565714902880eee101c79cb18)
如果在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=1739148472-QJOkxwYkLpCM6QxylRS2dTisTuqTqf61-0-3b471b2b4c4d910a14116e5c63be4077)
图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=1739148472-j2yhkjqYc2RyJaQuHW8Tc4AGZao7pMSx-0-889d605616394d8b34302bcdd0cde338)
图3-6 Django项目的欢迎界面
结束运行服务器可以使用快捷键〈Ctrl+C〉或〈Ctrl+Break〉。如果需要外部(如局域网中的其他设备)能够访问本机服务器,需要使用以下命令:
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/34_02.jpg?sign=1739148472-45PmqLUMbhfrjEkr121GZBm5fJdMAxcj-0-fcab406759b78635c2ed471078ee4f14)
命令中端口号设置为“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=1739148472-5gWSY2J6kORzAgXd51HM8MmWKiH3fjYU-0-72625038b3979e1655689f989dd76500)
图3-7 通过IP地址与端口访问Web服务器
外部访问本机服务器时,需要在“settings.py”文件中指定允许访问的地址。
例如,仅允许在本机通过“127.0.0.1”或“localhost”访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_01.jpg?sign=1739148472-WlCDo8XXAZ1PwV6HyMG4vD8sptUOup51-0-adb3469c9a72a15763738ffdd77924f1)
例如,允许所有方式访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_02.jpg?sign=1739148472-WF3nFL7qI0OPjje23tnQisooGqK7UPyI-0-36b6933c71ba747fd8b5b11686483ac8)
例如,仅允许通过本机IP访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_03.jpg?sign=1739148472-Nx4BzMLZeIQg2jnFdDEGcDFcrnP0MafM-0-1c7b90033c4c3fb716a107f103a8c121)
例如,仅允许通过域名访问。
![](https://epubservercos.yuewen.com/BFA2C9/29686558303623506/epubprivate/OEBPS/Images/35_04.jpg?sign=1739148472-zzQJR0Vc2n2b2W858cGfjwQWKsYbJQWR-0-49e32dd4a16cac21445ed7e6b45f4cd7)