Go教程

Django中利用objects获取数据库的值

本文主要是介绍Django中利用objects获取数据库的值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Django中利用objects获取数据库的值

在Django中利用objects获取数据库中的值是如何做的

利用all

all_messages = Message.objects.all()
for message in all_messages:
     print(message.name)

直接进行获取,这是把数据库中的所有值获取它同样还可以进行切片,它本身其实就是一个sql语句,让数据库去执行这个sql语句

利用filter

all_messages = Message.objects.filter(name="xiaoyanggao")
for message in all_messages:
     print(message.name)

这个是直接进行获取对应值的数据

利用get

all_messages = Message.objects.get(name="xiaoyanggao")
        print(all_messages)

get返回的是一个对象,数据不存在,或者有多条数据,会抛出异常

使用通常在使用get是都会加上try

    try:
        all_messages = Message.objects.get(name="xiaoyanggao")
        print(all_messages)
    except Message.DoesNotExist as e:
        print(e)

避免整个项目死掉

这篇关于Django中利用objects获取数据库的值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!