添加
# 表.objects.create
# 方法一
a = User.objects.create(userNum=123, name='ABB', age=18, sex='男')
# 方法二
d = dict(userNum=123, name='ABB', age=18, sex='男')
a = User.objects.create(**d)
#方法三
a = User(userNum=123, name='ABB', age=18, sex='男')
a.save()
参数 | 解释 |
---|---|
get_or_create | 只要有一个字段值与数据表中不相同(除主键),就会执行插入操作 如果完全相同则不进行插入操作,而是返回这行数据的数据对象 |
update_or_create | 判断当前数据在数据表中是否存在,若存在则进行更新,否则为新增表数据 |
bulk_create | 对数据进行批量操作 v1 = User(userNum=123, name=‘ABB’, age=18, sex=‘男’) v2 = User(userNum=124, name=‘ABC’, age=19, sex=‘女’) info_list = [v1,v2] User.objects.bulk_create(info_list) |
删除
# 表.objects.filter().delete()
# 方法一 删除全部内容
User.objects.all().delete()
#方法二 删除一条name为ABC的数据
User.objects.filter(name='ABC').delete()
#方法三 删除多条数据
User.objects.filter(age=18).delete()
删除过程中数据设有外键字段,就会同时删除外键关联的数据,删除模式参考