vm.objects.all()[:10] #获得前10个对象 vm.objects.get(name=‘vmname‘) vm.objects.filter(name=‘vmname‘) #等价于vm.objects.filter(name__exact=‘vmname‘);name__iexact不区分大小写 vm.objects.filter(name__contains="vm") vm.objects.filter(name__regex="^vm") # 正则查询 vm.objects.filter(name__contains="vm").exclude(ip=‘192.168.0.1‘) #新建对象: vm.objects.create(name=‘vmname‘,ip=‘192.168.1.1‘) item=vm(name=‘vmname‘,ip=‘192.168.1.1‘) item.save() item=vm(name=‘vmname‘) item.ip=‘192.168.1.1‘ item.save() vm.objects.get_or_create(name=‘vmname‘,ip=‘192.168.1.1‘) #可以防止重复,但速度要相对慢些,返回一个元组,第一个为对象,第二个为True或False, 新建时返回的是True, 已经存在时返回False.
时间: 2024-11-13 07:52:39