2011-12-20 5 views
0

Мы имеем следующие конструкции базы данныхDjango администратор многоуровневых таблиц отображение

таблица оплаты с идентификатором пользователя из таблицы пользователя таблицы Профиля один-к-одному с таблицей Пользователя Регистрационного столом один на один со столом пользователя

В административную систему, мы хотим предоставить объект профиля с реквизитами платежа и регистрационными данными. Как нет отношения внешнего ключа между Regsitration и профилем. Можем ли мы получить встроенную информацию о регистрации в объекте Profile в admin.

Заранее спасибо

+0

Ваш вопрос непонятен .... не могли бы вы лучше объяснить дизайн базы данных, чтобы мы могли лучше понять и дать быстрый ответ ... –

ответ

1

Насколько я знаю, Django предполагает, что встроенные модели имеют прямое отношение к их родителям, и вы не можете сделать инлайн «через» другую таблицу. Если я ошибаюсь, кто-то, пожалуйста, поправьте меня.

Я бы написал свой собственный взгляд в этом случае, поскольку это будет проще, imo, чем пытаться настроить администратора, чтобы заставить его делать то, что вам нужно.

+0

Я согласен с вами. Легче писать собственные представления, чем пытаться перезагрузить (переопределить) django-admin. – SkyFox

+0

Но, конечно, у нас есть инструменты django-admin. Там вы можете изменить в основном что угодно. – SkyFox

+0

Awesome - Я не знал о инструментах django-admin. Это почти полный рабочий день, поддерживающий новые пакеты! Спасибо за информацию. – Brandon