回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有这样一个模型:</p>
<pre><code>class TrademarkModel(models.Model):
description = models.TextField(null=True)
created = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ("-created", )
</code></pre>
<p>我不想使用<code>filter</code>最新的<code>description</code>条目,我想将它解析到列表中,这样我就可以对<code>xml</code>运行该列表并进行一些额外的计数。
我在做这样的事</p>
<pre><code>result = TrademarkModel.objects.values()
list_values = [entry for entry in result]
return list_values
</code></pre>
<p>结果是:</p>
<pre><code>[{'created': datetime.datetime(2017, 7, 24, 11, 58, 14, 30162, tzinfo=<UTC>),
u'id': 6,
'description': u'c'},
{'created': datetime.datetime(2017, 7, 24, 11, 57, 22, 674450, tzinfo=<UTC>),
u'id': 5,
'description': u'Test'},
{'created': datetime.datetime(2017, 7, 24, 11, 55, 14, 376727, tzinfo=<UTC>),
u'id': 4,
'description': u'Test'},
{'created': datetime.datetime(2017, 7, 24, 11, 32, 31, 4703, tzinfo=<UTC>),
u'id': 3,
'description': u'Non Building materials'},
{'created': datetime.datetime(2017, 7, 24, 11, 31, 35, 244154, tzinfo=<UTC>),
u'id': 2,
'description': u'Testing'},
{'created': datetime.datetime(2017, 7, 24, 7, 20, 29, 920155, tzinfo=<UTC>),
u'id': 1,
'description': u'Testing'}]
</code></pre>
<p>这并不理想,因为我需要对<code>list_values</code>进行额外的解析,以便获得最新的条目。你知道吗</p>
<p>我的问题是,从<code>description</code>中提取最新条目并将其解析到列表中最优雅的方法是什么?你知道吗</p>