8 启动 Django 开发服务器

8 启动 Django 开发服务器

在你完成了 Django 项目的基础设置之后,接下来最重要的一步就是启动开发服务器。开发服务器是用来调试和测试你的应用程序的一个轻量级服务器。下面是详细的步骤说明。

创建 Django 项目

如果你还没有创建 Django 项目,可以使用以下命令创建一个新的项目。假设我们创建一个名为 myproject 的项目:

1
django-admin startproject myproject

这条命令会在当前目录下生成一个名为 myproject 的文件夹,里面包含必要的文件和目录结构。

进入项目目录

在启动开发服务器之前,首先需要进入到你的项目目录中。

1
cd myproject

启动服务器

要启动 Django 开发服务器,你可以使用 runserver 命令。使用以下命令可以在本地环境中启动服务器:

1
python manage.py runserver

执行这条命令后,你会看到类似以下的信息:

1
2
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

这意味着你的开发服务器已经启动并在监听 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
2
3
4
from django.http import HttpResponse

def hello_world(request):
return HttpResponse("Hello, world!")

记得在 urls.py 中配置该视图:

1
2
3
4
5
6
from django.urls import path
from .views import hello_world

urlpatterns = [
path('', hello_world),
]

启动服务器后,通过访问 http://127.0.0.1:8000/ 你应该能看到 “Hello, world!” 的消息。

总结

启动 Django 开发服务器是学习和开发 Django 应用的重要步骤。通过简单的 runserver 命令,你可以轻松地在本地进行开发和测试。记得在开发完成后,使用适当的工具部署你的应用到生产环境中。

8 启动 Django 开发服务器

https://zglg.work/django/8/

作者

AI教程网

发布于

2024-08-08

更新于

2024-08-10

许可协议