、 を私はitertoolsモジュールをインポートする場合:itertools chain()の結果をフィルタリングするにはどうすればよいですか?
from itertools import chain
と私はそれにいくつかのオブジェクトをチェーン:
franktags = Frank.objects.order_by('date_added').reverse().filter(topic__exact='art')
amytags = Amy.objects.order_by('date_added').reverse().filter(topic__exact='art')
timtags = Tim.objects.order_by('date_added').reverse().filter(topic__exact='art')
erictags = Eric.objects.order_by('date_added').reverse().filter(topic__exact='art')
ourtags = list(chain(franktags, amytags, timtags, erictags))
方法は、i "のDATE_ADDED" によって、その後の順序 "ourtags" か?
surpisingly、
ourtags = list(chain(franktags, amytags, timtags, erictags)).order_by('date_added')
はエラー " 'リスト' オブジェクトが属性 'ORDER_BY' を持っていない" を返しません。
答えは簡単だと思いました。私は正しかったことに感謝します。あなたの助けをありがとう。 –
attrgetterをラムダ関数と違って使用していますか? –