Django
Django 是一个开源的 Python Web 框架,它可以帮助开发者快速构建高性能、安全的 Web 应用。以下是 Django 的基本使用方法:
1. 安装 Django
在使用 Django 之前,需要先安装它。可以通过 pip 命令安装:
1 | pip install django |
2. 创建项目
使用 Django 提供的 django-admin
命令创建一个新的项目。在终端中运行以下命令:
1 | django-admin startproject myproject |
这会创建一个名为 myproject
的文件夹,其中包含项目的初始结构。
3. 项目结构
一个典型的 Django 项目结构如下:
1 | myproject/ |
4. 创建应用
在 Django 中,一个应用是一个独立的模块,用于实现特定的功能。可以通过以下命令创建应用:
1 | python manage.py startapp myapp |
这会在项目目录下创建一个名为 myapp
的文件夹,其中包含应用的初始结构。
5. 应用结构
一个典型的 Django 应用结构如下:
1 | myapp/ |
6. 定义模型
在 models.py
文件中定义数据模型。例如,定义一个用户模型:
1 | from django.db import models |
7. 数据库迁移
定义好模型后,需要将模型映射到数据库中。运行以下命令生成迁移文件并应用迁移:
1 | python manage.py makemigrations |
8. 创建视图
在 views.py
文件中定义视图函数。例如,创建一个简单的视图:
1 | from django.http import HttpResponse |
9. 配置 URL
在应用的 urls.py
文件中定义 URL 路由。例如:
1 | from django.urls import path |
然后在项目的 urls.py
文件中包含应用的 URL 配置:
1 | from django.contrib import admin |
10. 启动开发服务器
运行以下命令启动 Django 开发服务器:
1 | python manage.py runserver |
访问浏览器中的 http://127.0.0.1:8000/
,即可看到应用的页面。
11. 其他功能
- 模板:使用 Django 的模板系统渲染 HTML 页面。
- 表单:使用 Django 的表单类处理用户输入。
- 用户认证:使用 Django 内置的用户认证系统实现登录、注册等功能。
- 静态文件:管理静态文件(如 CSS、JavaScript、图片)。
示例代码
以下是一个完整的示例代码,展示如何创建一个简单的 Django 应用:
项目结构
1 | myproject/ |
myapp/models.py
1 | from django.db import models |
myapp/views.py
1 | from django.http import HttpResponse |
myapp/urls.py
1 | from django.urls import path |
myproject/urls.py
1 | from django.contrib import admin |
通过以上步骤,你可以快速搭建一个简单的 Django 应用。随着学习的深入,你可以探索更多高级功能,如中间件、信号、自定义管理命令等。
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.