擅长:python、mysql、java
<ol>
<li><p>当您传递<strong>ModelForm一个实例时,</strong>也会将该实例的id字段设置为表单的初始值。因此,如果它在POST中接收到ID,它会将其视为现有对象并更新它</p></li>
<li><p>您需要传递单个字段的初始值(即id除外)。<strong>最好的方法是在ModelForm中将所需的<strong>字段作为初始字段传递。</p></li>
</ol>
<blockquote>
<pre><code>def get_initial(self):
return {
'a': MyModelAObject.a,
....
}
</code></pre>
</blockquote>