Формы Django: Как редактировать поля, которые не находятся на самой модели - PullRequest
0 голосов
/ 02 февраля 2011

У меня есть две модели, Foo и Bar.Bar имеет внешний ключ для Foo.В интерфейсе администратора Django я хотел бы позволить пользователю редактировать список Bar экземпляров, которые связаны с Foo.

. Моя идея о том, как это сделать, заключается в том, чтобы включить JavaScriptформа, которая будет составлять список, заполненный запросами обратного вызова на сервер.Когда пользователь нажимает «отправить» в форме, список выполняет AJAX-вызов, чтобы выполнить необходимые обновления на сервере.Остальная часть представления продолжается непрерывно.

Звучит ли это как хорошая идея, или есть другой способ, которым я должен подходить?

1 Ответ

3 голосов
/ 02 февраля 2011

Эта функция уже реализована в приложении администратора Django.

Вам просто нужно создать InlineModelAdmin для вашего класса.

http://docs.djangoproject.com/en/1.2/ref/contrib/admin/#inlinemodeladmin-objects

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...