t_cat_id = t_cat.id
cursor.execute("select offered_item,offered_item_category_id from foundation_swaptable where accepted_item = %s", t_cat.id)
上面的代码抛出以下异常:
'int'对象没有属性'keys'
当我用方括号括起t_cat.id时如下:
cursor.execute("select offered_item,offered_item_category_id from foundation_swaptable where accepted_item = %s", [t_cat.id])
错误消失了。
其中t_cat是一个mptt类别对象,我可以按如下方式获取:
MpttCategory.objects.get(category_name=t_category)
它在DB表示中有一个id列,它是整数。
任何人都可以告诉我为什么我会得到这个例外。我只是无法将意义与错误联系起来。 如果需要更多信息,请告诉我..
PS。我有点醉了:))