Отображение списка администраторов Django + ForeignKey = Пустой список изменений

У меня странная проблема с администратором django list_display . Каждый раз, когда я добавляю внешний ключ в list_display , весь список изменений становится пустым, показывая только общее количество записей.

models.py:

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'

admin.py:

class ServerAdmin(admin.ModelAdmin):
    list_display = ('server_name','org') 
admin.site.register(Server,ServerAdmin) 

Теперь я ожидаю, что этот код покажет мне название организации в представлении списка изменений , но вместо этого я получаю следующее:

empty changelist :(

Если я удалю org в list_display класса ServerAdmin , я получу следующее:

change list with data :(

Я не изменял шаблон и не отменял какие-либо Методы ModelAdmin . Я использую Mysql (5.1.58) в качестве своей базы данных, которая поставляется с репозиторием ubuntu 11.10.

Я буду очень рад, если мне удастся поругаться с этими проблемными ребятами. Заранее спасибо.

7
задан Pannu 20 January 2012 в 13:36
поделиться