ctx['location_ids'] = vals['location_ids']
我有一个大函数,所以我不会在这里发布它,但是问题是,当vals['location_ids']
的值是整数时,一切正常,但是vals['location_ids']
中没有值,所以它是{ {1}},当它是False
时出现错误。
False
如何避免这种情况,也许添加hasattr?
答案 0 :(得分:1)
您应该先检查一下它的字典
if isinstance(vals, dict):
ctx['location_ids'] = vals.get('location_ids', None)