通過Django的queryset的電話,我生成整數元組的列表:在Django的總結「values_list」的結果產生列表查詢集
[(0,1),(0,2),(0,4),(5,8),.......]
我,而不是需要生成其總結兩個列表元組裏面的元素在一起,即
[1,2,4,13,.....]
如何在Django查詢集查詢中完成該操作?
我到目前爲止已經編寫的查詢:
photos_score_list = Photo.objects.filter(upload_time__gte=yesterday).annotate(unique_comments=Count('photocomment__submitted_by', distinct=True)).values_list('vote_score','unique_comments')
有趣,堅持下去,我會給它一個鏡頭。 –
如果這個優雅的解決方案不適用於Django queryset查詢,那麼'functools.reduce'和'operator.add'可以提供幫助嗎?參看與一個不同的問題(IN /或)在這裏:http://stackoverflow.com/questions/20177749/django-filter-queryset-on-tuples-of-values-for-multiple-columns – Dilettant
如果它就像在Django querydict那麼你可能需要首先調用'list()'。 – roganjosh