all_messages = Message.objects.all() for message in all_messages: print(message.name)
直接进行获取,这是把数据库中的所有值获取它同样还可以进行切片,它本身其实就是一个sql语句,让数据库去执行这个sql语句
all_messages = Message.objects.filter(name="xiaoyanggao") for message in all_messages: print(message.name)
这个是直接进行获取对应值的数据
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)
避免整个项目死掉