2024-04-20 11:28:47 发布
网友
我在django文档中看到了执行多个对象更新的代码,如
Entry.objects.filter(pub_date__year=2010).update(comments_on=False)
是否有方法通过更新每个对象的值来更新多个对象?例如,将一个添加到用户已阅读的所有文章中
# so it does something like this? Entry.objects.filter(user_has_read).update(views+=1)
是的,通过使用F() objects:
from django.db.models import F Entry.objects.filter(user_has_read).update(views=F('views') + 1)
见updating multiple objects,从第二段到最后一段。
是的,通过使用F() objects:
见updating multiple objects,从第二段到最后一段。
相关问题 更多 >
编程相关推荐