Django模型(Models):1、字段及属性

本文介绍了Django中的模型,模型作为数据的Python类,代表数据库表。每个属性对应数据库列,如Person模型的name和age字段。执行makemigrations和migrate命令将生成数据库迁移文件和表。Django提供了多种字段类型,并允许设置通用属性如max_length。

简介

模型是一个用于表示数据的Python类,包含基本的数据字段和行为,在Django中,通常一个模型就代表一个数据库表。
模型集成自django.db.models.Model,模型的每一个属性代表一个数据表的列。

举例介绍

  1. 在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,这两个字段都是模型的类属性,分别对应数据库表中的两个列。

  1. 当执行 makemigrations 后,Django会自动生成模型的数据库迁移文件,在 ${appName}/migrations/ 文件夹下:
from django.db import migrations, models


class Migration
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值