Django ORM - 单表实例

📅 发布时间:2026/7/8 12:08:07 👁️ 浏览次数:
Django ORM - 单表实例
Django ORM - 单表实例引言Django ORM(Object-Relational Mapping)是Django框架中一个强大的工具,它允许开发者以面向对象的方式操作数据库。本文将详细介绍Django ORM在处理单表实例时的应用,包括其基本概念、常用方法以及注意事项。一、基本概念1. 模型(Model)在Django ORM中,模型(Model)是数据库表与Python类的映射。每个模型对应一个数据库表,模型类定义了表的结构和操作方式。2. 字段(Field)字段(Field)是模型中的属性,用于定义表中的列。Django提供了多种字段类型,如:字符串、整数、日期等。3. 管理器(Manager)管理器(Manager)是模型的一个实例,用于对模型进行数据库操作。每个模型可以有一个或多个管理器。二、单表实例操作1. 创建模型首先,我们需要创建一个模型来映射数据库表。以下是一个简单的单表实例模型:from django.db import models class Student(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() gender = models.CharField(max_length=10) class Meta: db_table = 'student'在这个例子中,我们创建了一个名为Student的模型,包含三个字段:name、age和gender。2. 创建表在Django项目中,当模型发生变化时,可以使用以下命令创建表: