伙计们,自从我是新手并开始学习以来,我在使用django时遇到了问题,并制作了一个博客临时项目,其中有个人资料页面,我想插入图像,只是检查我是否在使用shell并尝试查找图片的网址(在我自己的笔记本电脑中)
但是我收到一个错误“QuerySet”对象没有属性“Profile”,我还附加了一个图像供您引用
因此,我已在上面附加了我的图像链接,请看一下,请解决此问题,因为我无法继续学习。
我还向您提供我在shell中编写的代码:-
In [1]: from django.contrib.auth.models import User
In [2]: user = User.objects.filter(username = "varun")
In [3]: user
Out[3]: <QuerySet [<User: varun>]>
In [4]: user.profile
这给了我如下结果:-'QuerySet'对象没有属性'profile'
最佳答案
现在,您正在过滤对象集合并返回恰好其中只有一个对象的集合。
user = User.objects.filter(username='varun')
// <QuerySet [<User: varun>]>
尝试访问user.profile类似于尝试访问以下内容arr = [{ 'name': 'Varun'}]
arr.name
// It is a collection so you have to choose the element first to be returned and then try to access the property `name`.
您要做的是以下操作,它将返回一个单一的User对象user = User.objects.get(username='varun')
user.profile
关于python - 我收到错误消息,因为ojit_prehh对象没有属性 'QuerySet',这是什么意思,以及如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62970410/