最近在学习django,此文章作为学习记录,以便今后查看,也分享给正在学习了解django的小伙伴
添加数据假设有一张user表,django中模型为User,则有4钟添加数据的方法
User.objects.create(xx =xx) user = User(xx=xx) user.save() User.objects.get_or_create(xx=xx) user = User() user.xx=xx user.save()获取数据
user = User.objects.get(id=xx) users = User.objects.all()查询数据
| User.objects.all() | |
| User.objects.get(**filter) | 没有则抛异常 |
| User.objects.filter(**filter) | 没有则返回空 |
| User.objects.all()/filter().exits() | 返回True或者False |
| User.objects.all()/filter().count() | |
| User.objects.all()/filter().exclude(**filter) | |
| User.objects.all()/filter().distinct('age') | |
| User.objects.all()/filter().order_by('age') | |
| dir(User.objects) |
user = User.object.filter(diary_id=2)
在diary表中查询id=2的该行数据的user信息
多表查询之查询关联信息
user = User.object.get(pk=1)
user.diary.values('contents')
其中user.diary就是Diary模型
更新数据首选获取user,通过user=User.objects.filter(id=xx)
user.object.update(xx=xx,xx=xx) user.xx = xx user.save()删除数据
首选获取user,通过user=User.objects.filter(id=xx)
user.delete()



