title: Use method other than __unicode__ in ModelChoiceField Django
body: <p>I'm working on some forms in Django. One field is a <code>ForeignKey</code> in the model, so represented as a <code>ModelChoiceField</code> in the form. The <code>ModelChoiceField</code> currently uses the <code>__unicode__</code> method of the model to populate the list, which isn't my desired behavior. I'd like to be able to use another method of the model. From the docs, it looks like I can force my own <code>QuerySet</code>, but I can't see how this would help me use a method other than <code>__unicode__</code>.</p>
  
  <p>I'd really rather avoid divorcing this from the default form methods if at all possible.</p>
  
  <p>Any suggestions?</p>