Django模型

一、简介

模型是Django中用于与数据库进行交互的部分,是定义在models.py文件中的一个类。
  • 模型被定义在models.py文件中,数据库中的每张表被映射为models.py中的一个类,并且这个类继承于 django.db.models.Model

  • 模型中的每个属性都相当于对应表中的字段

  • Django对各种支持的数据库进行封装,使一套Django代码可以无缝应用于所有受支持的数据库。

二、代码示例:

# app下的models.py文件
from django.db import models
class Person(models.Model):
    first_name = models.CharField(max_lenth=30)
    last_name = models.CharField(max_length=30)
上面定义了**Person**模型,如果没有特别改变(Meta对象),在数据迁移后,将会生成一个名为**app名.Person**的数据库,并且具备名为**first_name**和**last_name**两个字段。

四、Meta选项

Meta选项是定义在模型中的一个类。
Last moify: 2022-12-04 15:11:33
Build time:2025-07-18 09:41:42
Powered By asphinx