您当前的位置: 首页 >  django
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【django】 model_to_dict ‘QuerySet‘ object has no attribute ‘_meta‘

软件工程小施同学 发布时间:2021-06-08 23:07:24 ,浏览量:0

 

# 设置预约信息页面
def admin_setting_booking_info(request):
    system_configurations = SystemConfiguration.objects.filter(configuration_name='allow_booking_date_start')
    context = model_to_dict(system_configurations)
    return render(request, './adminWeb/setting_booking_info.html', context)

 上面的代码filter查询之后会返回多条数据,使用model_to_dict会报错

'QuerySet' object has no attribute '_meta'

这是因为对象列表没有'_meta'属性

单独的对象才有, 忘记加first了

edit_obj = models.Role.objects.filter(pk=edit_id).first()

 

如果我们还是需要返回多条数据,可以先遍历,单独处理

# 设置预约信息页面
def admin_setting_booking_info(request):
    system_configurations = SystemConfiguration.objects.filter(configuration_name='allow_booking_date_start')
    for system_configuration in system_configurations:
        context = model_to_dict(system_configuration)
        print(context)

 

https://www.cnblogs.com/xiaoxiamiaichiyu/p/14137354.html

 

 

关注
打赏
1665320866
查看更多评论
立即登录/注册

微信扫码登录

0.0419s