Post

Django Base

简介

Python Django 是一个流行的 Web 开发框架,它提供了一种快速构建高质量 Web 应用程序的方式。Django 是由 Python 编程语言编写的,它采用了“模型-视图-控制器”(MVC)设计模式,以及“全栈框架”思想,使得开发者可以轻松地实现数据模型、业务逻辑和用户界面的交互。

  • Django 的特点:
  1. 自带管理后台:Django 自带了一个可自定义的管理后台,可以方便地管理应用程序中的数据。

  2. ORM 支持:Django 提供了强大的对象关系映射(ORM)支持,使得开发者可以使用 Python 代码来操作数据库,而不必直接编写 SQL 语句。

  3. URL 路由支持:Django 使用 URLConf 来处理 URL 请求,这个过程简单明了,并且可以非常容易地进行路由、重定向和 URL 反转等操作。

  4. 模板引擎:Django 自带了一个模板引擎,可以让开发者更加轻松地构建用户界面。

  5. 安全性:Django 将安全性作为其核心原则之一,提供了一系列针对常见 Web 安全漏洞的内置保护机制。

  6. 社区支持:Django 拥有庞大的社区支持,可以让开发者轻松地找到解决问题的方法和资源。

HelloWorld

让我为你介绍一下如何使用 Django 创建一个 “Hello, World!”

  • 首先,确保你已安装了 Python 和 Django。可以通过以下命令来检查:

    1
    2
    
    python --version
    django-admin --version
    
  • 接下来,打开终端并输入以下命令创建一个 Django 项目:

    1
    
    django-admin startproject helloworld
    
  • 这将会在当前目录下创建一个名为 helloworld 的文件夹,并在其中生成 Django 项目的基本结构。

    • 进入 helloworld 目录:
    1
    
    cd helloworld
    
  • 然后再输入以下命令以启动开发服务器:

    1
    
    python manage.py runserver
    
  • 现在,在浏览器中访问 访问地址 即可看到 “Welcome to Django” 的欢迎页面。 HelloWorld
  • 接下来,我们需要创建一个简单的视图来输出 “Hello, World!”。在 helloworld/helloworld 目录下创建一个名为 views.py 的文件,并添加以下内容:

    1
    2
    3
    4
    
    from django.http import HttpResponse
      
    def hello(request):
        return HttpResponse("Hello, World!")
    
  • 接着,我们需要将这个视图映射到 URL 上。打开 helloworld/helloworld/urls.py 文件,并将以下代码添加到 urlpatterns 列表中:

    1
    2
    3
    4
    5
    6
    
    from django.urls import path
    from . import views
      
    urlpatterns = [
        path('hello/', views.hello, name='hello'),
    ]
    
  • 最后,我们需要重启开发服务器,以便 Django 加载新的视图和 URL 映射。在终端中按下 Ctrl + C,然后再次运行以下命令:

    1
    
    python manage.py runserver
    

    现在,在浏览器中访问 HelloWorld你将会看到 “Hello, World!” 的输出。 这就是一个简单的 Django “Hello, World!” 项目的创建过程。

    HelloWorld

This post is licensed under CC BY 4.0 by the author.