擅长:python、mysql、java
<p><code>ModelForm</code>不会自动用于反向关系。在</p>
<p>在<code>save()</code>上没有发生任何事情,因为<code>ModelForm</code>只知道如何处理它自己的字段<code>projects</code>不是{<cd5>}模型上的字段,它只是表单上的一个字段。在</p>
<p>你必须告诉你的窗体如何用你的新字段来保存自己。在</p>
<pre><code>def save(self, *args, **kwargs):
for project in self.cleaned_data.get('projects'):
project.users.add(self.instance)
return super(AssignProjectForm, self).save(*args, **kwargs)
</code></pre>