【发布时间】:2016-04-21 18:18:30
【问题描述】:
如果该对象的布尔字段设置为 true,我如何从查询集中删除该对象?我需要将其从查询集中删除,因为稍后我将使用 DRF 对其进行序列化。
qs = Post.objects.all()
for post in qs:
if post.private == True and post.user.pk != request.user.pk:
post.remove()
我不能使用exclude(),因为我需要条件来检查对象(用户)的所有者是经过身份验证的所有者以及对象是否设置为私有。
【问题讨论】:
标签: python django django-models django-orm