初入 Django:开启你的 Python Web 编程之旅
2023-12-02 08:03:36
-
Django 简介:
Django 是一款基于 Python 的 Web 框架,采用了“模型-视图-控制器”(MVC)的设计模式。它以其高效、灵活、可扩展的特点备受开发者的青睐。使用 Django 可以快速、简洁地构建高质量的 Web 应用,从而节省时间和精力。
-
安装 Django:
在开始使用 Django 之前,需要先将其安装到你的系统中。你可以通过以下步骤进行安装:
-
确保你的系统中已经安装了 Python 3 或更高版本。
-
打开命令提示符或终端窗口。
-
输入以下命令:
pip install django
-
等待安装完成。
-
-
创建 Django 项目:
接下来,需要创建一个新的 Django 项目。你可以通过以下步骤创建:
-
打开命令提示符或终端窗口。
-
导航到想要创建项目的位置。
-
输入以下命令:
django-admin startproject myproject
-
等待项目创建完成。
-
-
配置 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 文件。
-
创建 Django 应用:
在项目中,可以使用 Django 应用来组织代码和功能。你可以通过以下步骤创建应用:
-
打开命令提示符或终端窗口。
-
导航到 myproject 目录。
-
输入以下命令:
python manage.py startapp myapp
-
等待应用创建完成。
-
-
创建 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 文件。
-
-
创建 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 文件。
-
-
创建 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 文件。
-
-
运行 Django 项目:
完成以上步骤后,就可以运行 Django 项目了。你可以通过以下步骤运行:
-
打开命令提示符或终端窗口。
-
导航到 myproject 目录。
-
输入以下命令:
python manage.py runserver
-
等待项目启动完成。
-
-
测试 Django 项目:
项目启动后,你就可以通过浏览器访问它了。你可以通过以下步骤测试:
-
在浏览器中打开以下网址:
http://127.0.0.1:8000/
-
应该会看到一个名为“People”的页面,其中列出了数据库中的人员信息。
- 总结:
至此,你已经成功创建了你的第一个 Django 项目。你已经了解了 Django 的基本知识,包括如何创建项目、配置项目、创建应用、创建模型、创建视图、创建模板和运行项目。现在,你可以开始构建更复杂的 Web 应用了。