'QuerySet' object has no attribute 'save'

来源:6-10 用户注册-4

慕设计5354537

2017-08-16

验证邮箱的时候

if all_records:
    for record in all_records:
        email = record.email
        user_s = UserProfile.objects.get(email=email)
        user_s.is_active = True
        user_s.save()

这个地方user_s = UserProfile.objects.get(email=email)改成user_s = UserProfile.objects.filter(email=email)为什么就报如下错误?谢谢!

'QuerySet' object has no attribute 'save'

写回答

1回答

bobby

2017-08-17

django model调用filter和调用get换回的数据是不一样的 一定要注意, filter返回的结果是queryset 类似于数组 你需要指定其中一个数据才能进行保存 比如user=user_s[0] 然后才能user.save()

0
1
慕设计5354537
感谢老师
2017-08-17
共1条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程