当前位置:   article > 正文

【django】 model_to_dict ‘QuerySet‘ object has no attribute ‘_meta‘_queryset' object has no attribute 'meta

queryset' object has no attribute 'meta

 

  1. # 设置预约信息页面
  2. def admin_setting_booking_info(request):
  3. system_configurations = SystemConfiguration.objects.filter(configuration_name='allow_booking_date_start')
  4. context = model_to_dict(system_configurations)
  5. 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()

 

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

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

 

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

 

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号