您好我想這樣做,在我的觀點:Django的查詢集流行
recent_articles_list = Article.objects.order_by('-timestamp')[:3]
headline_article = recent_articles_list.pop()[0]
然而,剛剛得到的錯誤:
'QuerySet' object has no attribute 'pop'
我也它轉化爲一個列表:
headline_article = list(recent_articles_list).pop[0]
但後來我得到:
'builtin_function_or_method' object is not subscriptable
任何建議將不勝感激!
嗯...爲什麼這是低票?看起來像是一個有效的問題給我。 –
你得到'builtin_function_or_method對象不是可以訂閱的原因是因爲你試圖選擇.pop的元素[0] - 如果你改變它爲'.pop()[0]'你不會得到那個錯誤。而且,Django QuerySets不允許你彈出。你可以這樣做:'headline_article = recent_articles_list [0]'和'other_articles = recent_articles_list [1:]' - 儘管下面的模板方法更好:) – Ben
是的。模板方法對我很有幫助,雖然我很高興知道一些你可以做和不能做的事情。 –