Python 和 Django 的 Web 开发简介

发布日期:2026-07-02 12:32:04   来源 : 杭州电子商务研究院    浏览量 :14
杭州电子商务研究院 发布日期:2026-07-02 12:32:04  
14

介绍

由于网络的广泛普及,尤其是商业领域,网络开发变得流行起来。一旦企业迅速意识到他们可以在网络上提供产品和服务,这就产生了对网络开发的需求,而且这种需求从未减缓。

Web开发可以分为三个主要部分:

  1. 后端开发:这涉及业务逻辑、数据存储和处理。

  2. 前端开发:这涉及用户如何与系统交互,主要包括用户体验(UX)和用户界面(UI)设计。

  3. API/中间件开发:这与后端和前端应用程序如何通信有关。

本指南将探讨如何使用 Python 框架Django开发 Web 应用程序。该框架主要针对后端和 API/中间件开发。因此,我们假设您至少具有中级Python 知识。

Python Web 开发

Python 的 Web 开发逐渐兴起,将 Python 的数据整理和处理能力带入了 Web。基于 Python/Django 构建的一些流行网站包括 Disqus、Instagram 和 Mozilla 等。更多信息可在此处找到。

Django 中的 Hello World

要开始使用 Django,请在终端上使用此命令进行安装。

      pip install django
    

要启动一个新的 Django 项目,请运行 starter 命令,它将创建一个样板项目。

      django-admin startproject hello_world
    

您现在有一个包含基本样板代码的 Django 项目。在一个 Django 项目中,可以存在多个应用程序

应用程序可以描述为代表大型项目独立部分的代码库。Django 应用程序需要至少一个应用程序才能运行。要创建应用程序,请使用manage.py脚本并传递startapp命令,如下所示。

      python manage.py startapp myapp
    

此时,您有一个名为hello_world的 Django 项目,其中有一个名为myapp的应用程序。

应用程序样板

app 文件夹附带了对任何 Django 应用都至关重要的启动文件。这些文件包括:

  1. app.py:定义应用程序配置的地方

  2. admin.py:与项目管理页面相关的模型配置定义

  3. models.py:数据库表定义为模型

  4. views.py - 定义 Django 视图的位置。这些对象定义内容在网页上的显示方式。

对于此项目,您将添加一个新文件并将其命名为urls.py。将以下代码复制到myapp/文件夹下的文件中。

      from django.urls import path
from .views import home
urlpatterns = [
    path('', home,name='home'),
]
    

此文件的功能是定义用户访问某个 URL 时将访问哪个视图。在本例中,当用户访问根 URL 时,他们将被定向到主视图。

下一步是开发视图。打开views.py并复制下面的代码块。

      from django.shortcuts import HttpResponse

# Create your views here.
def home(request):
    return HttpResponse("Hello world from Django")
    

上述代码创建了一个名为home的视图,它返回一个HTTPResponse。这意味着它将只是纯文本。在 Django 中,有基于类和基于函数的视图。在此处阅读更多信息。

该应用现已完成,但需要连接到主项目,因为在运行时,用户在根级别访问项目,然后通过 URL 解析并定向到相应的应用。要将应用连接到主项目,请将其添加到hello_world/项目文件夹中settings.py文件中的INSTALLED_APPS列表中;此外,将其链接到项目中的主urls.py文件中。

要添加到INSTALLED_APPS列表,请导航到settings.py文件并用下面的列表替换当前列表。

      INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # local app
    'myapp',
]
    

要将项目 URL 链接到应用程序 URL,请导航到hello_world/urls.py文件并复制以下代码块。

      from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls'))
]
    

使用列表中的第二项,您可以指示如果根 URL 没有参数(路径为空),则流量应定向到myapp应用中的 URL 文件。在myapp URL 文件中,根 URL 被解析为显示视图。这就是您将如何显示来自 Django 的 Hello world消息。

运行项目

要运行该项目,请运行以下命令:

      python manage.py runserver
    

这将使用内置的 Web 服务器网关接口(WSGI)执行项目,该接口对于在 Web 上运行 Python 项目必不可少。默认情况下,可以通过https://127.0.0.1:8000访问该网站。

示例屏幕

运行runserver命令后,访问默认的 Django URL,您应该会看到一个类似于下面的 hello world 页面。

结论

Django 中的 Web 开发是一个相当广泛的领域。本指南中学习的技能介绍了后端或全栈 Python/Django Web 开发人员等职位所需的技能。要进一步了解本指南,请研究使用 Django 进行 Web 开发的以下方面:

  1. Django Forms:了解如何从用户那里收集数据并传递给 Django 视图和表单进行进一步处理。从这里开始

  2. 处理静态文件和上传数据:了解如何处理文件和媒体的上传。从官方文档开始

  3. 将 Django API 与 Django Rest Framework (DRF) 结合使用:开发具有 API 功能的 Django 应用。入门教程可在此处找到。

  4. Django 数据库:执行数据库操作和迁移模型(表)。快速入门指南

  5. Jinja 模板引擎:了解如何使用 Jinja 以编程方式操作 HTML 代码块。快速入门指南

  6. 将 Django 应用部署到实时服务器:了解如何在云端共享您的 Django 应用。从这里开始在 Digital ocean 上使用 Django 。

以上内容来自杭州电子商务研究院推送
关注
关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
Copyright © 2025-2027 ToB产业网址导航 公安备案 浙公网安备33010602013138号 浙ICP备16025413号-9
支持 反馈 关注 数据