0
是否可以遍歷django模板中的pymongo.cursor.Cursor對象?Django模板中的pymongo.cursor.Cursor
是否可以遍歷django模板中的pymongo.cursor.Cursor對象?Django模板中的pymongo.cursor.Cursor
是的,這是可能的。 Pymongo遊標實現了標準的Python可用方法,因此您可以使用{% for element in cursor %}...{% endfor %}
來迭代遊標的值,就像列表或其他可迭代序列一樣。
它不工作。如果我做{{varialbe_name}},我得到0x02E3AF70>處的
通常你只能迭代一次遊標 - 一旦你迭代了它,你已經用盡了它的結果,並且試圖再次迭代它會立即引發'StopIteration'。要重置遊標,請使用'.rewind()',但要注意這會導致查詢重新發布到數據庫,就像您第一次迭代它一樣。 – dcrosta