-1

我有一个这样的for循环:

 for k in file1:
            shared_username = User.objects.filter(id__in= Share.objects.filter(users_id = log_id, files__file_name=k).values_list('shared_user_id', flat=True))

列表理解

shared_username = [User.objects.filter(id__in= Share.objects.filter(users_id = log_id, files__file_name=k).values_list('shared_user_id', flat=True)) for k in file1]

但我得到空条目。

4

1 回答 1

1

您不应在此类构造中使用相等运算符。也许尝试:

a_list = [User.objects.filter(id__in= Share.objects.filter(users_id = log_id, files__file_name=k).values_list('shared_user_id', flat=True)) for k in file1]
于 2013-03-18T09:50:00.003 回答