<p>我有一个简单的代码,可以使用sqlalchemy从db获取用户并将其作为json返回。我的问题是如何格式化输出以获得如下结果:</p>
<pre><code>{"results": [{"id":1, "username":"john"},{"id":2,"username":"doe"}]}
</code></pre>
<p>我的代码输出了一个错误,作为python新手,我似乎无法修复这个错误:</p>
<pre><code>d = []
for user in Users.query.all():
v = {}
for columnName in Users.__table__.columns.keys():
v[columnName] = getattr( user, columnName )
d.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>( v )
return jsonify( d )
</code></pre>
<p>守则上说:</p>
<pre><code>ValueError: dictionary update sequence element #0 has length 11; 2 is required
</code></pre>
<p>谢谢。</p>