首页 > 代码库 > Django数据获取操作
Django数据获取操作
Django 中通过Model来定义数据库信息
(models.Model)name models.CharField() (models.Model)username models.CharField() password models.CharField() email models.EmailField() user_type models.ForeignKey()
获取数据的操作有三种
1. all
all ==> 所有数据(序列)
UserInfo.objects.get(username=‘alon‘)
2. get
get ==> 单条数据, obj一个对象(封装一行多列的数据,数据也可以是对象), get(hostname=1)
count = UserInfo.objects.filter(username=username,password=password).count()
3. filter
filter ==> id>5 (序列)
获取id号大于5的数据
UserInfo.objects.filter(id__gt = 5)
UserInfo.objects.filter(user_type__id__gt=5)
UserInfo.objects.filter(user_type__name__contains=‘A‘)
查看用户类型等于"超级管理员"的所有用户
UserInfo.objects.filter(user_type__name="超级管理员")
UserInfo.objects.filter(user_type__name=‘普通用户‘)
select * from UserInfo xxxx
UserInfo.objects.filter(user_type__name="普通用户‘).values(‘username‘, ‘password‘)
select username,password from UserInfo XXXXX
(models.Model)username models.CharField() password models.CharField() email models.EmailField() user_type models.ForeignKey() (models.Model)GroupName models.CharField() user models.ManyToManyField()
多对多表之间
本文出自 “迷荼” 博客,谢绝转载!
Django数据获取操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。