title: Django admin List Display + ForeignKey = Empty Change List
body: <p>I've got a weird problem in django admin <code>list_display</code>. Whenever I add a foreign key to a <code>list_display</code> the whole change list view goes blank showing only the total no of entries.</p>
  
  <p><strong>models.py:</strong></p>
  
  <pre><code>class Organization(models.Model):
      org_id = models.AutoField(primary_key=True)
      org_name = models.CharField(max_length=288)
  
      def __unicode__(self):
          return self.org_name
  
      class Meta:
          db_table = u'organization'
  
  class Server(models.Model):
      server_id = models.AutoField(primary_key=True)
      server_name = models.CharField(max_length=135,verbose_name="Server Name")
      org = models.ForeignKey(Organization,verbose_name="Organization")   
  
      def __unicode__(self):
          return self.server_name
  
      class Meta:
          db_table = u'server'
  </code></pre>
  
  <p><strong>admin.py:</strong></p>
  
  <pre><code>class ServerAdmin(admin.ModelAdmin):
      list_display = ('server_name','org') 
  admin.site.register(Server,ServerAdmin) 
  </code></pre>
  
  <p>Now I'd expect this code to show me the organization name in the <code>ChangeList View</code>, But instead I get this: </p>
  
  <p><img src="https://i.stack.imgur.com/kCSpB.png" alt="empty changelist :( "></p>
  
  <p>If I remove the <code>org</code> in the <code>list_display</code> of <code>ServerAdmin</code> class, I get this:</p>
  
  <p><img src="https://i.stack.imgur.com/RUzf8.png" alt="change list with data :( "></p>
  
  <p>I didn't modify the template or override any <code>ModelAdmin</code> methods. I'm using Mysql(5.1.58) as my database that comes with ubuntu 11.10 repository.</p>
  
  <p>I'll be really glad if I could a get a sloution for this problem guys. Thanks in advance.</p>