无法从过滤器查询集结果访问模型字段

莲花

我有一个像这样的模型:

class MeetingMember(models.Model):
    CHOICES = (
        ("A", "Accepted"),
        ("R", "Rejected"), 
    )

    status = models.CharField(max_length=9,choices=CHOICES,default=None)
    meeting = models.ForeignKey(Meeting, on_delete=models.CASCADE, related_name="members2")
    user = models.ForeignKey(get_user_model(), on_delete=models.CASCADE, related_name="memberships")

在我的views.py中,我有以下代码:

 if get_user_model().objects.get(email=email):
            
     member = MeetingMember.objects.filter(meeting=meeting).filter(user__email=email)
            
     if len(member)==0:
         print(member.user)
         print('not joined yet')
     elif member.status=="A":
         print('accepted')
     else:
         print('rejected') 
          
else:
     print('not found')

但是我得到这个错误:

'QuerySet' object has no attribute 'user'

关于如何解决它的任何建议?

注意:MeetingMember模型在我的其他模型文件/字段中使用,如下所示:

joined_members = models.ManyToManyField(get_user_model(), blank=True, through='MeetingMember')
安东尼斯·克里斯托菲德斯(Antonis Christofides)

filter()返回一个查询集,而不是一个MeetingMember实例。您可以通过以下两种方法解决此问题:

member = MeetingMember.objects.get(meeting=meeting, user__email=email)
member = MeetingMember.objects.filter(meeting=meeting, user__email=email).first()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

外键模型查询过滤器

来自分类Dev

无法访问“过滤器”属性

来自分类Dev

在ansible中访问过滤器的结果对象字段/属性/项目oneliner

来自分类Dev

如何通过两个过滤器的查询集访问外部字段?

来自分类Dev

无法将关键字“模型”解析为字段。Django过滤器

来自分类Dev

无法使用过滤器过滤多个字段

来自分类Dev

Django模型中多对多字段的过滤器选择

来自分类Dev

基于模型的__str__的Django过滤器查询集

来自分类Dev

如何从LoopBack模型中读取查询过滤器

来自分类Dev

Django为模型定义基本的查询集过滤器

来自分类Dev

在嵌套重复之外访问Angular过滤器的结果

来自分类Dev

角度重复过滤器结果可访问吗?

来自分类Dev

如何使用Django Rest过滤器限制查询结果

来自分类Dev

Django | 查询过滤器返回的结果超出预期

来自分类Dev

Django过滤器返回以输入的查询开头的结果

来自分类Dev

Elasticsearch Bool过滤器查询返回结果

来自分类Dev

查询有更多过滤器时结果错误

来自分类Dev

在JsonApiDotNetCore的IResourceService中访问字段过滤器参数

来自分类Dev

Django过滤器查询集(如果存在字段)

来自分类Dev

Django过滤器查询集(如果字段存在)

来自分类Dev

Mongodb -Moogose查询数组字段过滤器

来自分类Dev

弹性嵌套查询字段应该存在过滤器

来自分类Dev

通过模型构建器ef core 3中的IsDelete字段进行自动化过滤器查询

来自分类Dev

.NET核心自访问查询过滤器

来自分类Dev

Django模型过滤器

来自分类Dev

从过滤器更新模型

来自分类Dev

限制过滤器结果?

来自分类Dev

无法使用过滤器获取ManytoMany字段的列表

来自分类Dev

错误:无法访问过滤器

Related 相关文章

热门标签

归档