django model_to_dict ‘QuerySet‘ object has no attribute ‘_meta‘
Posted 软件工程小施同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django model_to_dict ‘QuerySet‘ object has no attribute ‘_meta‘相关的知识,希望对你有一定的参考价值。
# 设置预约信息页面
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
以上是关于django model_to_dict ‘QuerySet‘ object has no attribute ‘_meta‘的主要内容,如果未能解决你的问题,请参考以下文章
django model_to_dict ‘QuerySet‘ object has no attribute ‘_meta‘