私はdjango-votingパッケージを使用していて、そのマネージャーget_top()を機能させようとしています。私は1つの問題に遭遇しました-それは私にとって問題のように見えるジェネレーター(実際にはデータベースからアイテムを選択するためにデータを抽出する必要があります)を生成します。
グーグルとフォーラムを読んで2日間過ごした後、私が思いついた最も近い考えはこれでした: djangoの「ジェネレーターオブジェクト」とは何ですか?
これは、どのジェネレーターも次の方法でリストに変換できることを示しています。
mylist=list(myGenerator)
ジェネレータをリストに変換すると、次のエラーが発生します。
'NoneType' object has no attribute '_meta'
これが私の見解とモデルコードです:
def main(request):
temporary = TopIssue.objects.get_top(Model=Issue, limit=10)
temp_list = list(temporary)
return render_to_response('main/index.html', temp_list)
from voting.managers import VoteManager
class TopIssue:
objects = VoteManager()
何か案は?