我试图使用一个列表,但它仍然显示所有的值
allexpelorer1 = Destination.objects.filter(destination = pk).order_by('-pk')
allexpelorer = []
for checkhu in allexpelorer1:
if Destination.objects.filter(destination = pk, user_pk = checkhu.user_pk) not in allexpelorer:
allexpelorer.append(checkhu)
从你的问题中,我了解到:
游客写下他们访问过的国家的体验。因此,很明显,游客可以写多篇评论
表结构应如下所示:
CustomerReviewTable/CountryProfileTable
旅游者之一已经为两国写了三封信
游客二号为每个国家写了一封信
以下是您应该遵循的查询:
然后再次查询
上述结果查询集将返回您的预期结果。
-当国家1通过时:
丹麦|评论1 |旅游| 1
丹麦|回顾4 |旅游| 2
-当国家2通过时:
意大利|评论3 |旅游|
意大利|回顾5 |旅游| 2
现在,这不会带来任何重复的评论/评论。
相关问题 更多 >
编程相关推荐