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**两个字段。