Отношение внешнего ключа не заполняется в админке Django - PullRequest
0 голосов
/ 17 декабря 2009

Использование django 1.0.1 в базе данных Windows XP и Postgres

У меня очень странная проблема на странице администрирования Django. Используя модель и админ ниже, поле «баланс» заполняется объектами из модели баланса. Тем не менее, он НЕ заполняет поле locationparameter: имя «locationparameter» действительно появляется, но нет выпадающего меню.

История: объект Balance, BalanceMember является новым, и я только что сделал syncdb manage.py. LocationParameter уже существует в системе.

Создание BalanceMember вручную работает:

bm = BalanceMember.objects.create(balance=b, locationparameter=lp, type=1, function=1)
bm.save()

Кто-нибудь знает, где искать?

models.py:

class BalanceMember(models.Model):
     balance = models.ForeignKey(Balance)
     locationparameter = models.ForeignKey(LocationParameter)
     type = models.IntegerField()
     function = models.IntegerField()

admin.py

admin.site.register(BalanceMember)

1 Ответ

0 голосов
/ 17 декабря 2009

попробуйте добавить: admin.site.register (LocationParameter)

...