元选项
在模型类中第一类Meta,用于设置元信息
元信息db_table:定义数据表名称,推荐使用小写字母,数据表的默认名称
ordering:对象的默认排序字段,获取对象的列表时使用,接收属性构成的列表
class BoolInfo(models.Model):
......
class Meta():
ordering = ['id']
字符串前家-表示倒序,不加-表示正序
排序会增加数据库的开销
# -*- coding:utf-8 -*-
from django.db import models
class BookInfo(models.Model):
btitle = models.CharField(max_length=20)
bpub_date = models.DateTimeField(db_column='pub_date')#字段的名字,如果未指定,则用属性名称
bread = models.IntegerField(default=0)#整数类型
bcommet = models.IntegerField(null=False)#整数类型,约束:不能为空
isDelete = models.BooleanField(default=False)
class Meta:
db_table = 'bookinfo'
class HeroInfo(models.Model):
hname = models.CharField(max_length=10)
hgender = models.BooleanField(default=True)
hcontent = models.CharField(max_length=1000)
isDelete = models.BooleanField(default=False)
book = models.ForeignKey(BookInfo)