简介
模型是一个用于表示数据的Python类,包含基本的数据字段和行为,在Django中,通常一个模型就代表一个数据库表。
模型集成自django.db.models.Model,模型的每一个属性代表一个数据表的列。
举例介绍
- 在models.py文件中创建一个Person模型:
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=30)
age = models.IntegerField(default=0, db_column='age')
模型Persons包括两个字段:name和age,这两个字段都是模型的类属性,分别对应数据库表中的两个列。
- 当执行 makemigrations 后,Django会自动生成模型的数据库迁移文件,在 ${appName}/migrations/ 文件夹下:
from django.db import migrations, models
class Migration

本文介绍了Django中的模型,模型作为数据的Python类,代表数据库表。每个属性对应数据库列,如Person模型的name和age字段。执行makemigrations和migrate命令将生成数据库迁移文件和表。Django提供了多种字段类型,并允许设置通用属性如max_length。
:1、字段及属性&spm=1001.2101.3001.5002&articleId=108165385&d=1&t=3&u=630cbd3ecda14be383aaa8acfb4b89ab)
1252

被折叠的 条评论
为什么被折叠?



