擅长:python、mysql、java
<p>您没有<code>UnitForm</code>,但在<code>UnitAdmin</code>中声明了一个。尝试将to-UnitAdmin类更改为:</p>
<pre><code>class UnitAdmin(admin.ModelAdmin):
form = UnitAdminForm
list_display = ('__unicode__','status')
admin.site.register(Unit, UnitAdmin)
</code></pre>
<p>编辑:好的,我猜您的问题是您手动保存而忘记从<a href="https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#the-save-method" rel="nofollow">django docs about save()</a>调用save_m2m():</p>
<blockquote>
<p>To work around this problem, every time you save a form using commit=False, Django adds a save_m2m() method to your ModelForm subclass. After you’ve manually saved the instance produced by the form, you can invoke save_m2m() to save the many-to-many form data.</p>
</blockquote>