如何从 django 模型中获取 Id

gen*_*tle 2 python django django-views django-filter

嗨,我有两个名为 A 和 B 的模型。我想从模型 B 中获取 ID,并将其与模型 A(外键关系)中的 ID 进行比较。我使用以下方法来获取ID a = B.objects.filter(b_id=object.id).values_list('id')

但是打印的结果是[(82L,), (83L,), (84L,), (85L,)]而不是[82, 83 ,]等。如何在没有附加Ls 的情况下获得平面列表?

dhk*_*hke 5

values_list() 默认情况下返回分组为元组的值。

如果你不想那样,请使用

values_list('id', flat=True)
Run Code Online (Sandbox Code Playgroud)