9 创建第一个Django项目之运行开发服务器
在上一篇文章中,我们深入理解了Django项目的结构,学习了如何创建一个新的Django项目。现在,我们将继续深入,运行开发服务器,以便调试和测试我们的项目。
1. 启动开发服务器
Django自带了一个轻量级的开发服务器,可以在本地环境中运行,从而无需配置复杂的Web服务器。通过开发服务器,我们可以快速测试我们的应用。
1.1 启动开发服务器的命令
在您创建了第一个Django项目之后,您会发现项目目录中有一个名为manage.py
的文件。这个文件是我们与Django交互的主要工具之一。要启动开发服务器,请在项目的根目录(即manage.py
所在的目录)中打开终端,然后运行以下命令:
1 | python manage.py runserver |
运行上述命令后,您会看到类似于以下内容的输出:
1 | Starting development server at http://127.0.0.1:8000/ |
这表明开发服务器已经启动,并正在监听8000端口。
1.2 访问开发服务器
打开您的Web浏览器,输入以下地址:
1 | http://127.0.0.1:8000/ |
您将看到一条欢迎信息,表示Django项目已成功启动并运行。这说明您已经成功创建了第一个Django项目,并能够访问它。
2. 修改视图验证实时效果
现在我们来做一些简单的修改,以便验证开发服务器的实时效果。首先,我们需要创建一个视图来处理请求。在Django项目中,每个应用的位置在views.py
文件中定义。
2.1 创建视图
假设您的项目已经初始化了一个叫做myapp
的应用,您需要在myapp/views.py
中添加一个简单的视图。打开myapp/views.py
文件并添加以下代码:
1 | from django.http import HttpResponse |
2.2 配置URL路由
接下来,您需要在myapp/urls.py
中配置URL路由。如果该文件不存在,请先创建它。然后,添加以下内容:
1 | from django.urls import path |
接下来,确保在项目的主urls.py
中包含myapp
的URL配置。打开项目的urls.py
,并添加以下内容:
1 | from django.contrib import admin |
2.3 重新启动开发服务器
在您修改了视图和URL配置之后,您需要重新启动开发服务器。如果开发服务器已经在运行,您可以通过按CTRL+C
退出当前的开发服务器,然后再次运行以下命令:
1 | python manage.py runserver |
2.4 测试视图
再次打开您的Web浏览器,访问 http://127.0.0.1:8000/
。您应该能够看到页面上写着:
1 | Hello, Welcome to my first Django project! |
这样,我们就成功创建了一个简单的视图,并通过开发服务器实时查看了结果。
3. 热重载功能
在开发过程中,无需每次修改代码后都重新启动开发服务器,Django的开发服务器支持“热重载”功能。当您修改代码并保存后,开发服务器会自动检测到更改并重新加载应用,而不需要手动重启。这大大增强了开发的便利性。
4. 总结
在本篇文章中,我们学习了如何启动Django的开发服务器,并成功创建与访问了一个简单的视图。通过让开发服务器运行,我们完成了第一次对Django项目的实际操作。接下来,我们将在下一篇文章中深入探讨Django的MVC(或MTV)架构以及其工作方式。
通过不断地实践与操作,您将更深入地理解Django的强大与灵活性。准备好继续学习Django的MVC架构了吗?让我们下篇文章见!
9 创建第一个Django项目之运行开发服务器