擅长:python、mysql、java
<p>正如<a href="https://docs.djangoproject.com/en/dev/ref/forms/fields/#modelchoicefield" rel="nofollow">doc</a>所说,您应该继承默认的<code>ModelChoiceField</code>for languages字段并重写<code>label_from_instance</code>方法:</p>
<pre><code>class LanguageModelChoiceField(forms.ModelChoiceField):
def label_from_instance(self, obj):
return 'SC: {} Lang: {} PPW: {}'.format(obj.language_shortcut,
obj.language,
obj.price_per_word)
</code></pre>
<p>然后以你的形式:</p>
^{pr2}$