返回

初入 Django:开启你的 Python Web 编程之旅

前端

  1. Django 简介:

    Django 是一款基于 Python 的 Web 框架,采用了“模型-视图-控制器”(MVC)的设计模式。它以其高效、灵活、可扩展的特点备受开发者的青睐。使用 Django 可以快速、简洁地构建高质量的 Web 应用,从而节省时间和精力。

  2. 安装 Django:

    在开始使用 Django 之前,需要先将其安装到你的系统中。你可以通过以下步骤进行安装:

    • 确保你的系统中已经安装了 Python 3 或更高版本。

    • 打开命令提示符或终端窗口。

    • 输入以下命令:

      pip install django
      
    • 等待安装完成。

  3. 创建 Django 项目:

    接下来,需要创建一个新的 Django 项目。你可以通过以下步骤创建:

    • 打开命令提示符或终端窗口。

    • 导航到想要创建项目的位置。

    • 输入以下命令:

      django-admin startproject myproject
      
    • 等待项目创建完成。

  4. 配置 Django 项目:

    创建项目后,需要进行一些配置才能正常使用。你可以通过以下步骤进行配置:

    • 打开 myproject 目录下的 settings.py 文件。
    • 找到 DATABASES 设置,并根据你的数据库类型进行配置。
    • 找到 INSTALLED_APPS 设置,并添加 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles'。
    • 保存 settings.py 文件。
  5. 创建 Django 应用:

    在项目中,可以使用 Django 应用来组织代码和功能。你可以通过以下步骤创建应用:

    • 打开命令提示符或终端窗口。

    • 导航到 myproject 目录。

    • 输入以下命令:

      python manage.py startapp myapp
      
    • 等待应用创建完成。

  6. 创建 Django 模型:

    在 Django 中,可以使用模型来定义数据库中的表结构。你可以通过以下步骤创建模型:

    • 打开 myapp 目录下的 models.py 文件。

    • 添加以下代码:

      from django.db import models
      
      class Person(models.Model):
          name = models.CharField(max_length=30)
          age = models.IntegerField()
      
    • 保存 models.py 文件。

  7. 创建 Django 视图:

    在 Django 中,可以使用视图来处理 HTTP 请求和生成 HTTP 响应。你可以通过以下步骤创建视图:

    • 打开 myapp 目录下的 views.py 文件。

    • 添加以下代码:

      from django.shortcuts import render
      
      def index(request):
          people = Person.objects.all()
          return render(request, 'index.html', {'people': people})
      
    • 保存 views.py 文件。

  8. 创建 Django 模板:

    在 Django 中,可以使用模板来生成 HTML 代码。你可以通过以下步骤创建模板:

    • 在 myapp 目录下创建 templates 目录。

    • 在 templates 目录下创建 index.html 文件。

    • 添加以下代码:

      <!DOCTYPE html>
      <html>
      <head>
      
      </head>
      <body>
          <h1>People</h1>
          <ul>
          {% for person in people %}
              <li>{{ person.name }} ({{ person.age }} years old)</li>
          {% endfor %}
          </ul>
      </body>
      </html>
      
    • 保存 index.html 文件。

  9. 运行 Django 项目:

    完成以上步骤后,就可以运行 Django 项目了。你可以通过以下步骤运行:

    • 打开命令提示符或终端窗口。

    • 导航到 myproject 目录。

    • 输入以下命令:

      python manage.py runserver
      
    • 等待项目启动完成。

  10. 测试 Django 项目:

项目启动后,你就可以通过浏览器访问它了。你可以通过以下步骤测试:

  • 在浏览器中打开以下网址:

    http://127.0.0.1:8000/
    
  • 应该会看到一个名为“People”的页面,其中列出了数据库中的人员信息。

  1. 总结:

至此,你已经成功创建了你的第一个 Django 项目。你已经了解了 Django 的基本知识,包括如何创建项目、配置项目、创建应用、创建模型、创建视图、创建模板和运行项目。现在,你可以开始构建更复杂的 Web 应用了。