擅长:python、mysql、java
<p>我不太参与django,但在我看来,您没有正确初始化您的模型。根据django文件:</p>
<blockquote>
<p>Creating objects</p>
<p>To create a new instance of a model, just instantiate it like any other Python class:</p>
<p>class Model(**kwargs)</p>
<p>The keyword arguments are simply the names of the fields you’ve defined on your model. </p>
</blockquote>
<p>因此,我希望您必须从json构建一个dict,而不是将其用作模型的kwargs—<strong>init</strong>:</p>
<pre><code>myjson = [{"name":"bla", "value":111},
{"name":"ble", "value":222},
{"name":"bli", "value":333},
{"name":"blo", "value":444}]
kwargs = dict(map(lambda x: (x["name"], x["value"]), myjson))
kwargs["name"] = "lalala"
table = myTable(**kwargs)
table.save()
</code></pre>
<p>顺便说一句,我将<code>query</code>重命名为<code>table</code>;如果不创建查询,则创建一个对象(myTable类的实例)。然后,当调用save()时,该对象负责为数据库创建查询</p>
<p>您好,
托尔斯滕</p>