You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
res = await ModelResults.filter(ai_model=ai_model).only("score", "major_type").all()
print(res)
当我的模型使用only函数后,如果我在下面对其结果进行打印,会产生AttributeError: 'ModelResults' object has no attribute 'id'
因为Model中的__repr__函数对self.pk进行了判断,最终会走到_get_pk_val函数,由于我使用了only函数所以返回的对象中并没有id这个属性,所以在使用getattr时报了错
Describe the bug
版本:tortoise-orm==0.21.6
这是我的模型定义
下面2句是触发问题的代码
当我的模型使用only函数后,如果我在下面对其结果进行打印,会产生AttributeError: 'ModelResults' object has no attribute 'id'
因为Model中的__repr__函数对self.pk进行了判断,最终会走到_get_pk_val函数,由于我使用了only函数所以返回的对象中并没有id这个属性,所以在使用getattr时报了错
以下是出错的地方
The text was updated successfully, but these errors were encountered: