Django服务器启动教程:如何运行Django开发服务器

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

什么是Django服务器

Django是Python语言中最流行的Web应用开发框架之一。它能够帮助开发者快速构建可靠且可扩展的Web项目,这得益于其丰富的功能集和简洁易用的设计理念。

Django内置的开发服务器专为本地开发和测试而设计。这是一个轻量级的HTTP服务器,非常适合调试和开发阶段。需要特别注意的是,这个服务器不适用于生产环境。

Django内置开发服务器的优势

内置开发服务器为开发者提供了许多便捷功能:

• 无需额外配置即可快速启动 • 代码修改后自动更新项目(调试模式) • 错误信息直接输出到控制台 • 浏览器中即时显示更改效果 • 对新手非常友好,易于上手

启动Django服务器前的准备工作

安装Django

如果你的系统中尚未安装Django,请使用pip包管理器进行安装:

pip install django

要验证安装是否成功并查看Django版本,请运行以下命令:

python -m django --version

创建新的Django项目

进入你计划存放项目的目录,然后执行以下命令创建新项目:

django-admin startproject myproject

项目创建完成后,进入项目文件夹:

cd myproject

创建的项目结构将包含主要的配置文件,包括settings.py和manage.py,这些文件是启动服务器所必需的。

Django服务器的基本启动方法

标准启动命令

在项目的根目录下执行以下命令来启动开发服务器:

python manage.py runserver

启动成功后,控制台会显示如下信息:

Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Starting development server at http://127.0.0.1:8000/

打开Web浏览器,访问地址http://127.0.0.1:8000/。如果一切配置正确,你将看到Django的欢迎页面,确认服务器已成功启动。

配置服务器端口和IP地址

默认情况下,Django服务器运行在8000端口和127.0.0.1(localhost)地址上。但你可以根据需求更改这些参数。

要在其他端口上启动服务器,请使用以下命令:

python manage.py runserver 8080

要让服务器对设备的所有IP地址都可访问,请指定:

python manage.py runserver 0.0.0.0:8080

这样配置后,局域网中的其他设备也可以访问你的开发服务器。

调试模式及其特性

激活调试模式

在settings.py文件中设置DEBUG = True即可自动激活调试模式。该模式为开发者提供了额外的调试功能,帮助高效排查问题。

调试模式的功能

激活调试模式后,你将获得以下便利:

• 详细的错误信息,包含具体代码行号 • 项目文件修改后服务器自动重启 • 请求和响应的详细信息 • 错误发生时查看变量值的功能

博客

书籍推荐