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

joh*_*ohn 4 python django django-models django-orm

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

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

def getobjects(request):
    products=Products.objects.filter(user!= request.user)
Run Code Online (Sandbox Code Playgroud)

但不起作用。

模型中

class Products(models.Model):
    name=models.Charfield()
    user=models.ForeignKey(User)
Run Code Online (Sandbox Code Playgroud)

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

sha*_*fik 5

您可以排除请求用户

products=Products.objects.exclude(user = request.user)
Run Code Online (Sandbox Code Playgroud)