关于更新数据库数据

来源:6-2 理解模型变更与迁移

树莓派是什么派

2020-02-21

老师您好!
对于以下两种获得首行信息有什么区别呢
p1 = User.objects.all()[:1]
p2 = User.objects.filter(id=1)
我打印了p1,p2输出是一样的,但是一但我用update就会有区别

p1.update(nickname='helloworld')
这样子是会报错的
AssertionError: Cannot update a query once a slice has been taken.

但是我使用
p2.update(nickname='helloworld')
是一切正常的
谢谢老师~

写回答

1回答

咚咚呛

2020-02-21

p1和p2应该是不一样的,你说的输出一样是什么意思?

p1和p2得到的数据结构是不一样的。

0
0

Django+小程序技术打造微信小程序助手

0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。

991 学习 · 507 问题

查看课程