擅长:python、mysql、java
<p>这是未经测试的,所以你可以尝试一下,但它可能无法满足你的需要。。。在</p>
<p>在你看来,这样做:</p>
<pre><code>specials = Country.objects.filter(special=True)
all_of = Country.objects.all()
# worst thing is, this is a list, not a queryset...
new_list = list(specials)+list(all_of)
# add new object to you form...
YourForm.base_fields['contact_country'] = forms.ChoiceField(choices=[(x.id,x) for x in new_list])
</code></pre>
<p>你的缺点是,你用一个列表来创建列表,而不是直接从queryset创建</p>
<p>这将解决您的问题,以一种肮脏的方式,但这是一个解决方案,我使用时,modelform不能帮助您。。。在</p>