django->model模型操作

本文详细介绍了Django中Model模型的使用,包括字段类型、字段选项、内嵌类参数、同步到数据库的方法以及QuerySet的增删改查操作。特别讨论了一对一关系(user与account表)和一对多关系(nav表与case_set表)的实现。
摘要由CSDN通过智能技术生成

一、字段类型

在这里插入图片描述

二、字段选项说明

在这里插入图片描述

三、内嵌类参数说明

abstract = True
db_table = 'table_name' #表名,默认的表名是app_name+类名
ordering = ['id','-create_time'] #排序规则,按照哪个字段排序,加上负号是降序
unique_together = ('name','id_card') #联合主键
verbose_name = '用户表'#表的中文名
verbose_name_plural = '用户表'#表的中文名

四、同步到数据库

python manage.py makemigrations #生成迁移文件
python manage.py migrate #同步到数据库中

五、QuerySet增删改查

#创建
obj = models.Article.objects.create(title='title_model',desc='desc1',content='content')
obj.title = 'new_title'
obj.save()

obj2 = models.Article(title='title_model',desc='desc1',content='content')
obj2.save()

#查询
models.Article.objects.get(id=1)#单个查询,条件只能是唯一的,否则会报错
models.Article.objects.filter(title='xiaohei',desc='desc1')#多条件查询,返回多条数据,写多个参数就是and
models.Article.objects.all().filter(title='xiaohei').values()#字典显示
models.Article.objects.all(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值