Django数据获取操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django数据获取操作相关的知识,希望对你有一定的参考价值。

  1. Django 中通过Model来定义数据库信息


  2. (models.Model)name models.CharField()
    
    
    (models.Model)username models.CharField()
    
        password models.CharField()
    
        email models.EmailField()
    
        user_type models.ForeignKey()


    获取数据的操作有三种

    1. all

    1. all ==> 所有数据(序列)

    2. UserInfo.objects.get(username=‘alon‘)

2. get

  1. get ==> 单条数据, obj一个对象(封装一行多列的数据,数据也可以是对象), get(hostname=1)

  2. count = UserInfo.objects.filter(username=username,password=password).count()

3. filter

  1. 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数据获取操作的主要内容,如果未能解决你的问题,请参考以下文章

Huawei_Netconf_Ncclient

[TimLinux] Django 信号

如何从 Firebase 获取数据到 Recyclerview 中的片段?

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

Django数据获取操作