我有称为'has_location'和'地点'的表。 'has_location'有user_has
和location_id
及其自己的id
,它由django自己给出。django模型对象过滤器
'地点'有更多列。
现在我想获得某个用户的所有位置。我所做的是..(user.id是已知的):
users_locations_id = has_location.objects.filter(user_has__exact=user.id)
locations = Location.objects.filter(id__in=users_locations_id)
print len(locations)
,但我为此print
越来越0
。我有数据在分贝。但我有感觉__in
不接受模特身份证,是吗?
谢谢
您能向我们展示这三个模型定义的相关部分吗? – 2013-03-26 12:01:24
@GarethRees,当然,但他们只是一个正常的模型。我认为,这里的重点是关于我可以使用'__in''的更多信息。 – doniyor 2013-03-26 12:03:48