Пользовательский виджет формы django для «ListField» и отображения списка - PullRequest
2 голосов
/ 28 марта 2011

Используя django-ldapdb, я пытаюсь управлять пользовательскими ключами ssh, хранящимися в нашем каталоге ldap.Основная проблема, с которой я столкнулся, заключается в том, что когда ListField отображается в ModelForm, он отображает вход со списком repr'd в виде строки Unicode, когда фактический тип данных, возвращаемый ListField.to_python (), является списком..

Каков наилучший способ написать собственный виджет, который превратил бы этот список в набор полей ввода или любой другой HTML-код?Конечной целью является то, что выглядит очень похоже на this , так что пользователь может легко добавлять новые ключи ssh или удалять существующие.Существующий материал, как на этом скриншоте манго, будет отображать только отпечаток ключа ssh и «комментарий» или электронное письмо вместо необработанного ключа.

Бонусные очки любому, кто может найти способ подключить некоторые jQuery исделать его похожим на встроенный админ django (gjj django jquery admin и щелкнуть статью djangoadvent. У меня недостаточно SO точек, чтобы связать его).

Как бы вы реализовали что-то подобное?

1 Ответ

1 голос
/ 25 октября 2011

Вот аналогичный вопрос с рецептом для виджета ListField, с которого можно начать:
Поле формы Django-nonrel для ListField

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