django为“ListField”自定义窗口小部件并显示列表

问题描述:

使用django-ldapdb,我试图管理存储在我们ldap目录中的用户ssh密钥。我遇到的主要问题是当ModelForm上显示ListField时,当ListField.to_python()返回的实际数据类型是列表时,它会将带有repr'd列表的输入呈现为unicode字符串。django为“ListField”自定义窗口小部件并显示列表

什么是写一个自定义小部件的最佳方式,将该列表变成一组输入框或任何自定义html?最终目标与this看起来非常相似,以便用户可以轻松添加新的ssh密钥或删除现有密钥。像芒果屏幕截图中现有的东西只会显示ssh密钥指纹和“评论”或电子邮件,而不是原始密钥。

奖金指向任何人可以找出一种方法来钩住一些jQuery,并使其类似于Django管理内联漂亮(谷歌Django的jQuery管理和点击djangoadvent文章。我没有足够的SO点链接它)。

你会如何实现这样的事情?

下面是与ListField控件配方,可以得到一个类似的问题,你开始:
Django-nonrel form field for ListField