8 启动 Django 开发服务器
在你完成了 Django 项目的基础设置之后,接下来最重要的一步就是启动开发服务器。开发服务器是用来调试和测试你的应用程序的一个轻量级服务器。下面是详细的步骤说明。
创建 Django 项目
如果你还没有创建 Django 项目,可以使用以下命令创建一个新的项目。假设我们创建一个名为 myproject
的项目:
1 | django-admin startproject myproject |
这条命令会在当前目录下生成一个名为 myproject
的文件夹,里面包含必要的文件和目录结构。
进入项目目录
在启动开发服务器之前,首先需要进入到你的项目目录中。
1 | cd myproject |
启动服务器
要启动 Django 开发服务器,你可以使用 runserver
命令。使用以下命令可以在本地环境中启动服务器:
1 | python manage.py runserver |
执行这条命令后,你会看到类似以下的信息:
1 | Starting development server at http://127.0.0.1:8000/ |
这意味着你的开发服务器已经启动并在监听 127.0.0.1:8000
的请求。
访问开发服务器
打开你的网页浏览器,输入以下地址:
1 | http://127.0.0.1:8000/ |
你应该能看到 Django 的欢迎页面,表示你的开发环境已经搭建成功。
修改端口号
如果你想在不同的端口上运行服务器,可以在命令中指定端口号。例如,要在 8080
端口启动服务器,可以使用以下命令:
1 | python manage.py runserver 8080 |
然后你可以在浏览器中访问:
1 | http://127.0.0.1:8080/ |
配置允许外部访问
在开发过程中,有时需要让其他设备访问你的服务器。你可以指定 IP 地址和端口。例如,使用下面的命令来允许所有 IP 访问:
1 | python manage.py runserver 0.0.0.0:8000 |
这样,你的开发服务器将监听所有外部请求(注意,这种方式仅适合在开发环境中使用,生产环境请使用正规的 Web 服务器)。
停止服务器
若要停止正在运行的开发服务器,只需在终端中按下 CTRL+C
。
示例项目验证
如果你在项目中创建了一个简单的视图,你可以验证是否能够访问。例如,假设你已经在 views.py
中定义了以下视图:
1 | from django.http import HttpResponse |
记得在 urls.py
中配置该视图:
1 | from django.urls import path |
启动服务器后,通过访问 http://127.0.0.1:8000/
你应该能看到 “Hello, world!” 的消息。
总结
启动 Django 开发服务器是学习和开发 Django 应用的重要步骤。通过简单的 runserver
命令,你可以轻松地在本地进行开发和测试。记得在开发完成后,使用适当的工具部署你的应用到生产环境中。
8 启动 Django 开发服务器