ORM的增删改查
常用字段类型说明
IntegerField | 整数 |
---|---|
CharField | 字符串 |
DateField | 日期 |
TimeField | 时间 |
DateTimeField | 日期时间 |
max_length 字符串长度
default= 默认
null 空
1.创建模型类
from django.db import models
# Create your models here.
class Bookinfo(models.Model):
name = models.CharField(max_length=20,verbose_name='书名')
pub_date = models.DateField(null=True,verbose_name='发布日期')
read_count = models.IntegerField(default=0,verbose_name='阅读量')
comment_count = models.IntegerField(default=0,verbose_name='评论量')
sale_out = models.BooleanField(default=False,verbose_name='售空')
# 元类
class Meta:
verbose_name = '书籍信息表' # admin页面中表的名字
verbose_name_plural=verbose_name # admin页面中表的名字(复数)
db_table = 'bookinfo' # 在数据库中的表名
def __str__(self): # 直接输出对象时,输出对象的名字
return self.name
在数据库中添加数据
insert into bookinfo(name, pub_date, read_count,comment_count, sale_out) values
(