python - 如何检索不是由用户创建的对象?

标签 python django django-models django-orm

<分区>

这个问题可能很奇怪,但我想检索除用户登录创建的对象之外的对象

好吧,我在我看来尝试了这段代码

def getobjects(request):
    products=Products.objects.filter(user!= request.user)

但不起作用。

在模型中

class Products(models.Model):
    name=models.Charfield()
    user=models.ForeignKey(User)

我需要有关正确查询功能的帮助来处理这个问题。提前致谢

最佳答案

您可以排除请求用户

products=Products.objects.exclude(user = request.user)

关于python - 如何检索不是由用户创建的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56164866/

相关文章:

python - Django:使用相关模型中的 archive_index 和 date_field

django - django 模板中的两个外键和一个值

python - 确定列中每一行的长度(或位数)

python - Django 中的多语言 URL

python - 在没有数据库的情况下在 Django 中进行身份验证

python - 如何调试仅在生产中不起作用的ajax django View 功能

python - 获取运行云功能的运行时服务帐户

python - 在Python中,为什么 "' a'和 'b'和 'c'“是 'c',而 "' a'或 'b'或 'c'”是 'a'?

python - 在 Python 中,如果我在 "with" block 内返回,文件还会关闭吗?

python - Django 模型继承 : Delete subclass keep superclass