В Django 1.1 admin, когда я иду добавить или изменить объект, мои объекты отображаются как:
Select host to change
    * Add host
    Host object
    Host object
    Host object
    Host object
    Host object
Это происходит для всех моделей моего сайта, а не только для хостов.
Вместо того, чтобы отображать одно и то же имя для каждого объекта, я хотел бы, чтобы Django отображал первичный ключ.
Select host to change
    * Add host
    machine1
    machine2
Вот мой код:
from django.db import models
# Create your models here.
class Host(models.Model):
    host = models.CharField(max_length=100,primary_key=True)
    class Admin:
        list_display = ('host')
class Test(models.Model):
    testname = models.CharField(max_length=100,primary_key=True)
    class Admin:
        list_display = ('testname')
class Result(models.Model):
    host = models.ForeignKey(Host)
    TESTRESULT_CHOICES = (
        ('P', 'Pass'),
        ('F', 'Fail'),
    )
    testresult = models.CharField(max_length=1, choices=TESTRESULT_CHOICES)
    reason = models.CharField(max_length=100)
    time = models.DateTimeField()
    testname = models.OneToOneField(Test, primary_key=True)
    class Admin:
        list_display = ('host','testname','time','testresult','reason')
Чтение http://docs.djangoproject.com/en/dev/ref/contrib/admin/:
"ModelAdmin.list_display
Установите list_display, чтобы контролировать, какие поля отображаются на странице списка изменений администратора.
Однако это просто не работает. Я что-то делаю неправильно?
