python - 我收到错误消息,因为o​​jit_prehh对象没有属性 'QuerySet',这是什么意思,以及如何解决?

标签 python django django-models error-handling django-forms

伙计们,自从我是新手并开始学习以来,我在使用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 - 我收到错误消息,因为o​​jit_prehh对象没有属性 'QuerySet',这是什么意思,以及如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62970410/

相关文章:

Django 错误电子邮件太长。我该如何截断它?

python - 如何检索分配给 Django 中的组的所有权限

Django Rest Framework - 过滤 ArrayField 包含 value1 或 value2 而不是子集的模型

python - 均匀混合两个元素列表(负载平衡)

javascript - 输入 django 表单中收到的有效日期错误

Django 模板错误 - 'trans' 的唯一选项是 'noop'

具有来自另一个模型的默认值的 Django 模型字段

python - 如何计算 PIL 逊相关矩阵并仅保留有效值?

python - 用于独特集的标准 unix 工具

Python pytz : timezone ("xxx") gives "unpack requires a string argument of length 44"