当前位置:首页 > Python > 正文

Django Web框架快速上手(Python Web开发入门指南)

如果你是编程小白,又想用 Python 快速搭建一个功能完整的网站,那么 Django Web框架 将是你最佳的选择!本教程将带你从零开始,一步步安装、配置并创建你的第一个 Django 项目。即使你没有任何 Web 开发经验,也能轻松跟上。

Django Web框架快速上手(Python Web开发入门指南) Web框架 Python Django教程 Web开发入门 Django安装配置 第1张

什么是 Django?

Django 是一个用 Python 编写的高级 Web 框架,它鼓励快速开发、干净且实用的设计。它内置了用户认证、内容管理、表单处理、数据库操作等常见 Web 功能,让你无需重复造轮子。

第一步:安装 Python 和 Django

首先,请确保你的电脑已安装 Python 3.7 或更高版本。打开终端(Windows 用户使用命令提示符或 PowerShell,Mac/Linux 用户使用 Terminal),输入以下命令检查:

python --version# 或python3 --version

如果看到类似 Python 3.10.6 的输出,说明 Python 已安装。接下来,使用 pip 安装 Django:

pip install django

安装完成后,验证是否成功:

django-admin --version

第二步:创建你的第一个 Django 项目

在你希望存放项目的文件夹中,运行以下命令创建新项目(例如命名为 mywebsite):

django-admin startproject mywebsite

进入项目目录:

cd mywebsite

启动开发服务器:

python manage.py runserver

你会看到类似这样的输出:

Watching for file changes with StatReloaderPerforming system checks...System check identified no issues (0 silenced).You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.Run 'python manage.py migrate' to apply them.Django version 4.2, using settings 'mywebsite.settings'Starting development server at http://127.0.0.1:8000/Quit the server with CTRL-BREAK.

现在打开浏览器,访问 http://127.0.0.1:8000/,你会看到 Django 的欢迎页面!恭喜你,你的第一个 Python Django 教程 项目已经跑起来了!

第三步:理解 Django 项目结构

Django 项目包含以下关键文件和文件夹:

  • manage.py:用于执行各种命令的工具脚本。
  • mywebsite/(与项目同名的文件夹):包含核心配置文件。
  • settings.py:项目设置,如数据库、时区、已安装应用等。
  • urls.py:URL 路由配置,决定访问哪个页面。
  • wsgi.pyasgi.py:部署接口文件。

第四步:创建一个简单应用

Django 项目由多个“应用”(app)组成。让我们创建一个名为 home 的应用:

python manage.py startapp home

然后,在 mywebsite/settings.py 中注册这个应用。找到 INSTALLED_APPS 列表,添加 'home'

INSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    'home',  # ← 添加这一行]

接着,在 home/views.py 中编写一个简单视图:

from django.http import HttpResponsedef index(request):    return HttpResponse("

欢迎来到我的 Django 网站!

")

再创建 home/urls.py 文件(如果不存在):

from django.urls import pathfrom . import viewsurlpatterns = [    path('', views.index, name='index'),]

最后,在主项目 mywebsite/urls.py 中包含这个应用的路由:

from django.contrib import adminfrom django.urls import path, includeurlpatterns = [    path('admin/', admin.site.urls),    path('', include('home.urls')),  # ← 添加这一行]

重启服务器(按 Ctrl+C 停止,再运行 python manage.py runserver),刷新浏览器,你将看到自定义的欢迎信息!

总结

通过本教程,你已经掌握了 Django 安装配置、项目创建、应用开发等基础技能。Django 强大的 ORM、模板系统和 Admin 后台等功能,将帮助你在 Web 开发入门 阶段快速构建原型。继续深入学习,你会发现 Django 是一个既强大又优雅的框架!

记住,实践是最好的老师。尝试修改代码、添加新页面,甚至连接数据库,逐步提升你的 Python Django 教程 实战能力吧!